git/repo常用命令


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,謝謝!

擴展閱讀

Git遠程操作詳解
Git 命令速查表
git使用總結
Git的資料整理
Git Step by Step (2):本地Repo

為您推薦

Git詳解之六 Git工具
Git詳解之五 分布式Git
Git Step by Step (4):探索.git目錄
D3.js入門指南
git使用:git/repo常用命令一覽

更多

git
Git


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM