Git常見命令總結

2021-08-19 20:38:09 字數 1985 閱讀 6915

簡介:git是一種分布式版本控制系統  集中式:svn

git init:建立本地git倉庫

git add :新增檔案

git commit -m "...":提交,m後語句為提交說明

git status:檢視倉庫當前狀態

git diff :檢視檔案**進行了修改

git log (--pretty=oneline):顯示檔案由近及遠的提交日誌

git log --graph:檢視分支合併圖

git feflog:檢視之前的所有命令

git reset --hard head(^ ^^ ~乙個數字):回退到某個提交版本

git checkout -b branch_name:切換到另乙個分支

git checkout --:丟棄工作區中某個檔案的修改

git reset head :撤銷暫存區中某個檔案的修改

git rm :刪除檔案

git remote add origin [email protected]:/.git:將遠端倉庫與本地關聯

origin:遠端倉庫的別名

git push (-u origin master):推送到遠端倉庫,括號內容為第一次推送需要告訴git推送的分支名

git push (origin master):括號內容可要可不要

git clone [email protected]:/.git:轉殖遠端倉庫至本地

分支管理:

git checkout -b /dev:建立並切換分支 <--> git branch dev // git checkout dev

git branch:檢視分支

git merge:快速合併分支,會刪除分支

git branch -d :刪除分支

git branch -d :強制刪除分支

git merge --no-ff -m "..."

/dev:合併分支,保留被合併的分支

git stash:儲存現場環境

git stash list:檢視暫存區

git stash pop:恢復工作環境,刪去stash

git remote -v:顯示遠端倉庫的詳細資訊

git push origin :把本地分支推送到遠端庫

git pull:把最近的提交抓取下來,在本地合併解決衝突,再推送

git checkout -b branch_name origin/branch_name:在本地建立和遠端分支對應的分支

git branch --set-upstream dev origin/dev:將本地dev分支和遠端關聯起來

標籤管理:在發布版本前先打乙個標籤tag,類似網域名稱,都是為了方便記憶

git tag (commint_id):在指定位置建立標籤,不寫id的話預設在當前提交處

git tag:檢視所有標籤

git tag -a -m "..." (commit_id):建立帶說明的標籤

git tag -s -m "..." (commit_id):用私鑰簽名標籤

git tag -d :刪除乙個本地標籤

git push origin :推送乙個標籤

git push origin --tags:推送全部標籤

git push origin:refs/tags/:刪除乙個遠端標籤

自定義git:

1、讓git顯示顏色:git config --global color.ui true

2、忽略特殊檔案:在根目錄下建立.gitignore檔案,把要忽略的檔名填進去 參見:

特殊檔案主要包括:

作業系統自動生成的檔案,如縮圖

編譯生成的中間檔案、可執行檔案

帶敏感資訊的配置檔案,如存放了口令的檔案

3、配置別名 --暫時不考慮

4、搭建git伺服器 --實際要用到再說

依次新增批量文件,也可以使用模糊匹配 git add '*.txt'

git常見命令總結

git help xx 顯示xx的help git add filename 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案提交暫存區 git rm filename 從版本庫中刪除檔案 git rm filename cached 從版本庫中刪除檔案,但不刪除檔案 git ...

Git常見命令總結

git add 檔名 新增檔案 git commit m 說明 提交檔案 git rm 檔名 刪除版本庫里檔案 git diff 檢視difference git diff head 檔名 檢視工作區於與版本庫檔案的不同 git status 檢視狀態 git log 提交日誌 git reset ...

Git常見命令總結

git init 在當前目錄新建乙個git 庫 git init project name 新建乙個目錄,將其初始化為git 庫 git add file1 file2 新增指定檔案到暫存區 git add dir 新增指定目錄到暫存區,包括子目錄 git rm file1 file2 刪除工作區檔...