git 總結(jié)

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ù)。

友情鏈接更多精彩內(nèi)容