git 常用命令速查

2021-10-01 08:47:11 字數 2242 閱讀 9032

檢出倉庫:git clone

同步遠端倉庫並merge:git pull [remote] [local]

同步遠端倉庫並rebase:git pull -r [remote] [local]

檢視遠端倉庫:git remote -v

新增遠端倉庫:git remote add

刪除遠端倉庫:git remote rm

修改遠端倉庫:git remote set-url --push

檢視工作區狀態:git status

精簡模式檢視工作區狀態:git status -s

檢視工作區狀態並忽略未跟蹤的檔案:git status -uno

對比工作空間和暫存區:git diff

對比工作空間和特定提交: git diff

對比暫存區和特定提交:git diff --staged

對比兩次提交:git diff

顯示完整日誌:git log

顯示完整日誌:git log --oneline

顯示完整日誌:git log --oneline --graph

檢視分支拉出後的分支修改:git log [-p] master…

檢視分支拉出後的所有修改:git log [-p] master…

每次修改的檔案列表:git log --name-only

每次修改的檔案列表和狀態:git log --name-status

每次修改的檔案列表和統計:git log --stat

每次修改的檔案列表:git whatchanged

每次修改的檔案列表和統計:git whatchanged --stat

顯示最後一次提交:git show

顯示最後n次提交:git show -n

顯示指定提交的具體內容:git show

檢視本地所有提交,包括已刪除的:git reflog

新增檔案:git add

刪除檔案:git rm

移動、重新命名檔案:git mv

提交修改:git commit -m

提交所有已修改未暫存檔案:git commit -a -m

【回滾未提交暫存區的檔案】

單個檔案:git checkout –

所有檔案:git checkout .

【回滾已提交暫存區檔案】

單個檔案:git reset head

所有檔案:git reset head .

刪除所有非版本庫檔案:git clean -dxf

刪除版本庫檔案:git rm

回滾暫存區檔案:git reset head

回滾本地提交記錄並保留修改:git reset

回滾本地提交記錄,同時回滾本地檔案:get reset --hard

檢視本地分支:git branch

檢視遠端分支:git branch -r

檢視所有分支:git branch -a

建立本地分支:git branch

切換分支:git checkout

建立並切換到新分支:git checkout -b

刪除已合併分支:git branch -d

強制刪除分支:git branch -d

建立遠端分支:git push origin :

刪除遠端分支:git push origin :

合併分支:git merge

rebase分支:git rebase

撤銷合併:git merge --abort

合併指定提交:git cherry-pick

特別說明:

rebase master後相當於從最新主幹拉出分支並進行了修改

merge master後相當於把最新主幹修改合併到分支並生成乙個新的commit(和svn的merge一樣)

使用遠端分支:git checkout --theirs

使用當前分支:git checkout --ours

初始化子模組:git submodule init

更新子模組:git submodule update

安裝lfs:brew|yum|apt-get install git-lfs

開啟lfs功能:git lfs install

檢視現有的檔案追蹤模式:git lfs track

開啟大檔案追蹤:git lfs track ,需要提交gitattributes檔案

顯示已追蹤的檔案列表:git lfs ls-files

Git 常用命令速查

記錄一下方面自己查詢 git branch 檢視本地所有分支 git status 檢視當前狀態 git commit 提交 git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git commit am init 提交並且加注釋 git remote add or...

Git 常用命令速查

git branch 檢視本地所有分支 git status 檢視當前狀態 git commit 提交 git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git commit am init 提交並且加注釋 git remote add origin git 19...

Git 常用命令速查

英文 含義master 預設開發分支 head 預設開發分支 origin 預設遠端版本庫 head head的父提交 注 此表引用自網際網路 2.修改和提交 3.檢視提交歷史 4.撤銷 5.分支與標籤 6.合併和衍合 7.遠端操作 1.1 轉殖遠端版本庫 git clone1.2 初始化本地版本庫...