git作為廣受歡迎的一款版本控制工具,它該如何通過命令列使用呢?本文為你揭曉濃縮精華精華版:git常用命令一覽,含部分repo操作。
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命令
用於版本發布時使用,通常只有gerrit許可權才能使用
git tag -->顯示當前git倉裡的所有tag列表。
git tag -n-->顯示tag列表的同時,顯示說明,為需要顯示多少行說明內容。
git tag -l v2* -->使用萬用字元對tag列表進行過濾,比如只顯示以「v2」開頭的tag。
git tag -a -->為git倉打乙個tag(版本號),commitid如果不指定,會基於最新的提交
建立tag;如果給定某個commit id,則會以該提交建立tag。該命令執行
後,會彈出乙個編輯視窗,用於輸入對該tag的說明。
git tag -m -->同上乙個命令,區別在於tag的說明直接在命令列中給出,執行後不
會彈出編輯視窗。
git tag -d -->刪除已建立的tag,不可恢復,慎用!
謝謝!
git repo常用操作
repo init repo sync 2.建立分支 repo start branch all 3.porting作業 cd git dir repo sync get all branchs git cherry pick commit id if no conflit done else ha...
git repo 使用備忘
關於repo的一些命令 1 怎樣在 資料夾下所有git庫都建立分支?repo start all 分支名 2 怎樣刪除 資料夾下所有git庫的分支?repo abandon 分支名 1和2其實就是相反的動作 3 怎樣知道 資料夾下都改動了那些?repo diff 4 怎樣把我的提交上傳的gerrit...
git repo使用技巧
sudo apt get install git git init git remote add origin git config global user.name yourname git config global user.email youremail example.comgit sta...