我想要做的是簽出一個基於commitId的特定提交,但接下來我想查看一下我剛纔提交的提交。有沒有辦法做到這一點,而不使用提交後的commitId後,我正在使用?或者,有沒有發現我現在的分支有多遠?使用git獲取下一個提交的名稱
基本上我有一個X版本的提交修訂版,我需要弄清楚如何讓X-1版本的commitId遠離main,或者只是找出X是什麼。
我想要做的是簽出一個基於commitId的特定提交,但接下來我想查看一下我剛纔提交的提交。有沒有辦法做到這一點,而不使用提交後的commitId後,我正在使用?或者,有沒有發現我現在的分支有多遠?使用git獲取下一個提交的名稱
基本上我有一個X版本的提交修訂版,我需要弄清楚如何讓X-1版本的commitId遠離main,或者只是找出X是什麼。
$ git name-rev --name-only HEAD
這會給你一個有用的名稱,如master~6
,或tags/mytag~2
,你可以用它來輕鬆地命名下一提交(即master~5
或tags/mytag~1
)。
如果您在修訂是X提交給定的分支背後(簽出可以稱之爲master
,你可以這樣做:
git log --pretty=oneline HEAD..master | wc -l
應該返回你和master
之間提交數分支
希望這有助於。
謝謝!這正是我想要的。 – SSEMember
很高興我能幫忙。:)你能不能把它標記爲接受呢? – vergenzt
需要等3分鐘,但我出去吃午飯哈哈。現在接受。 – SSEMember