我需要从终端检查克隆存储库的特定分支的当前提交ID。
我需要将特定分支(比如分支1)的提交与另一个分支(比如分支2)合并。
获取当前提交wrt branch2将帮助我更新我当前位置与该分支的关系。因此我可以合并。
已更新
我只想要一个“命令”,它可以反映我为特定分支提供的当前提交ID。这可以用于例如帮我看看我是否已经在“相同”分支中对旧版提交进行了恢复,我可以通过最新提交检查我背后有多少这样的提交。
谢谢..
答案 0 :(得分:1)
您的问题很困惑,但我想您正在寻找gitk
命令。它将显示从指定点开始的修订树。
gitk --all # Complete history starting from all refs
gitk ref1 # History leading to ref1
gitk ref1 ref2 # History leading to ref1 and ref2
gitk ref1 ^ref2 # History leading to ref1 since it diverged from ref2
gitk ref2..ref1 # Ditto
gitk ref1...ref2 # History of ref1 and ref2 since they diverged
哦,在..
和...
形式中,没有什么是HEAD,所以
gitk ..ref # What is in ref that I didn't merge to me yet
gitk ref.. # What I have that I didn't push to ref yet
gitk ...ref # What is my relation to ref
答案 1 :(得分:1)
git show-branch命令将描述您的分支的分歧。如果你在branch1上,而branch2有一些未合并的提交,它会向你显示它们。