git 查看遠程分支最后一次提交時間


 

背景

 

  因為工程創建時間很長了,項目又特別多,導致代碼庫中遠程分支有100多。想要清理一下遠程分支,但又不能盲目的刪除,需要一定的參考信息。

 

  可以通過代碼最后提交時間來進行判斷,但是100多個分支,一個一個看不現實。可以通過下面的腳本實現,上面是查詢本地分支最后一次提交時間,下面是查詢遠程分支最后一次提交時間。

 

  把下面git alias加到用戶目錄下的.gitconfig文件中即可(linux:~/.gitconfig;window:打開cmd顯示的路徑或運行中輸入英文.打開的目錄)

  sbtime = !"for k in `git branch|perl -pe s/^..//`;do echo `git show --pretty=format:\"%Cgreen%ci %Cblue%cr%Creset\" $k|head -n 1`\\\t$k;done|sort"
  sbrtime = !"for k in `git branch -r|perl -pe s/^..//`;do echo `git show --pretty=format:\"%Cgreen%ci %Cblue%cr%Creset\" $k|head -n 1`\\\t$k;done|sort"

 

  配置了上面的別名后,就可以使用 git sbrtime查看遠程分支最后一次提交時間了。


免責聲明!

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



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