Git查詢刪除合併過的分支

2021-10-05 15:27:34 字數 656 閱讀 6123

專案分支太多,流程上都是合併到主分支後刪除原有分支,但總有通知不到的地方,所以考慮從git命令入手,查詢這個分支是否合併過,然後刪除

查詢分支的提交歷史,找到時間最近的一次提交

git show origin/hotfix/修復bug
這裡用git show也可以,origin表示遠端分支,去掉origin表示本地分支,一般我們要查的是遠端分支

這個地方用git log也行,但是沒準還是有很多選擇困難症的人,所以,沒有選擇才是最好的選擇。

行數顯示不全會顯示冒號,出現冒號按q退出即可。

複製最這個commit id

74d6f8718aa0c7d8193dc14b8219735f9a9c43b4
然後上git提交歷史裡搜尋commit id

git log origin/master | findstr  74d6f8718aa0c7d8193dc14b8219735f9a9c43b4
如果歷史有,則會出現一行結果,如果沒有,那就說明沒合併過,那就不管他

上面的findstr是widows下的命令,如果是linux系統的 用grep就行,考慮大多數情況寫**時windows,部署時linux,所以還是盡量用widows上的命令舉例吧

git合併分支以及刪除分支

假如某個專案你有master和dev兩個分支,現在需要將dev分支合併到master分支上 1.切換至master分支 git checkout mater 注意 永遠不要忘記時刻更新 2.將dev分支 合併到master分支上 git merge dev 3.檢視狀態及提交 git status ...

git分支的建立,合併,刪除

一開始的時候,master分支是一條線,git用master指向最新的提交,再用head指向master,就能確定當前分支,以及當前分支的提交點。每次提交,master分支都會向前移動一步,這樣,隨著你不斷提交,master分支的線也越來越長。當我們建立新的分支,例如dev時,git新建了乙個指標叫...

Git建立 合併和刪除分支

在版本回退裡,每次提交,git都把它們串成一條時間線,這條時間線就是乙個分支。截止到目前,只有一條時間線,在git裡,這個分支叫主分支,即master分支。head嚴格來說不是指向提交,而是指向master,master才是指向提交的,所以,head指向的就是當前分支。一開始的時候,master分支...