git log
git log有許多選項(xiàng)可以幫助你搜尋感興趣的提交,接下來(lái)我們介紹些最常用的。
參數(shù) -p -2 // -p 選項(xiàng)展開(kāi)顯示每次提交的內(nèi)容差異,用 -2 則僅顯示最近的兩次更新
$ git log -p -2
參數(shù) --stat // --stat 在做代碼審查,或者要快速瀏覽其他協(xié)作者提交的更新都作了哪些改動(dòng)時(shí),就可以用這個(gè)選項(xiàng)。此外,還有許多摘要選項(xiàng)可以用,比如 --stat,僅顯示簡(jiǎn)要的增改行數(shù)統(tǒng)計(jì)
$ git log --stat
參數(shù) --pretty //--pretty=oneline , 另外還有short,full和fuller可以用
$ git log --pretty=oneline --graph
$ git log --pretty=format:"%h - %an, %ar : %s"
參數(shù) --since和--until //按照時(shí)間作限制的選項(xiàng),比如--since和--until。下面的命令列出所有最近兩周內(nèi)的提交
$ git log --since=2.weeks
你可以給出各種時(shí)間格式,比如說(shuō)具體的某一天(“2008-01-15”),或者是多久以前(“2 years 1 day 3 minutes ago”)。
還可以給出若干搜索條件,列出符合的提交。用--author選項(xiàng)顯示指定作者的提交,用--grep選項(xiàng)搜索提交說(shuō)明中的關(guān)鍵字。(請(qǐng)注意,如果要得到同時(shí)滿足這兩個(gè)選項(xiàng)搜索條件的提交,就必須用--all-match選項(xiàng)。)
如果只關(guān)心某些文件或者目錄的歷史提交,可以在git log選項(xiàng)的最后指定它們的路徑。因?yàn)槭欠旁谧詈笪恢蒙系倪x項(xiàng),所以用兩個(gè)短劃線(--)隔開(kāi)之前的選項(xiàng)和后面限定的路徑名。
例子,如果要查看 Git 倉(cāng)庫(kù)中,2008 年 10 月期間,Junio Hamano 提交的但未合并的測(cè)試腳本(位于項(xiàng)目的 t/ 目錄下的文件),可以用下面的查詢命令:
$ git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \
--before="2008-11-01" --no-merges -- t/
git tag
git tag -a v1.01 -m "Relase version 1.01" //
git push origin --tags //提交標(biāo)簽到遠(yuǎn)程倉(cāng)庫(kù)
git tag -d v1.01 //刪除標(biāo)簽
git push origin :refs/tags/v1.01 //刪除遠(yuǎn)程標(biāo)簽
git tag 或者 git tag -l //打標(biāo)簽
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。