檢出倉庫: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 初始化本地版本庫...