git使用:git/repo常用命令一覽

jopen 9年前發布 | 25K 次閱讀 Git 版本控制系統

Git作為廣受歡迎的一款版本控制工具,它該如何通過命令行使用呢?本文為你揭曉濃縮精華精華版:git常用命令一覽,含部分repo操作。


代碼下載

repo init ……                             -->初始化需要下載的分支

repo sync                                  -->下載整個工程代碼

repo sync + git倉路徑                      -->只下載某個git倉代碼(git倉路徑可以參考.repo下的manifest.xml文件)

單個git倉操作

git status                                 -->查看當前git倉的狀態,是否有文件被更新、修改等

git log                                    -->查看當前git倉的所有提交log

repo sync .                                -->同步當前git倉,如果當前倉工作區的某個文件有未提交的修改,則以當

                                            前文件為準,不會強制與服務器同步該文件。該命令與在工程根目錄下執

                                            行:repo sync + git倉路徑 效果一樣,注意 repo sync 后面帶一個'.'

git branch + 分支名稱                      -->新建一個本地分支

git branch -a                              -->查看所有分支,包括本地分支和遠程分支,不加-a,只查看本地分支

git checkout + 本地分支名稱                -->切換到某個本地分支上

git branch -D + 本地分支名稱               -->刪除某個本地分支

git add .                                  -->提交當前git倉下的所有修改

git commit -am "修改記錄"                  -->將修改提交至緩沖區,并為修改添加修改記錄

repo upload .                              -->將修改提交至gerrit服務器評審
 

對整個工程進行操作

repo start + 分支名稱 --all                -->為工程里每一個git倉新建一個本地分支,并切換到該分支上

repo status                                -->查看當前工程的每一個git倉的狀態,可將結果重定向至一個txt文件,

                                            方便查看:repo status > projectStatus.txt

repo forall -c "git 命令"                 -->為工程里每一個git倉執行相同的git命令

為git倉打tag

用于版本發布時使用,通常只有Gerrit權限才能使用
git tag                                   -->顯示當前git倉里的所有tag列表。

git tag -n<num>                           -->顯示tag列表的同時,顯示說明,<num>為需要顯示多少行說明內容。

git tag -l v2*                            -->使用通配符對tag列表進行過濾,比如只顯示以“v2”開頭的tag。

git tag -a  <tagname> [<commitID>]        -->為git倉打一個tag(版本號),commitID如果不指定,會基于最新的提交

                                             創建tag;如果給定某個commit ID,則會以該提交創建tag。該命令運行

                                             后,會彈出一個編輯窗口,用于輸入對該tag的說明。

git tag -m <msg> <tagname> [<commitID>]   -->同上一個命令,區別在于tag的說明直接在命令行中給出<msg>,運行后不

                                             會彈出編輯窗口。

git tag -d <tagname>                      -->刪除已創建的tag,不可恢復,慎用!


總結

常用git命令不過上面這些,希望對大家有所幫助,轉載請注明出處和鏈接:http://blog.csdn.net/xiong_it/article/details/45173987,謝謝!
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!