如何检查当前提交ID,克隆存储库的特定分支当前是从终端开启的

时间:2011-08-09 10:23:18

标签: git github

我需要从终端检查克隆存储库的特定分支的当前提交ID。

我需要将特定分支(比如分支1)的提交与另一个分支(比如分支2)合并。

获取当前提交wrt branch2将帮助我更新我当前位置与该分支的关系。因此我可以合并。

已更新

我只想要一个“命令”,它可以反映我为特定分支提供的当前提交ID。这可以用于例如帮我看看我是否已经在“相同”分支中对旧版提交进行了恢复,我可以通过最新提交检查我背后有多少这样的提交。

谢谢..

2 个答案:

答案 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有一些未合并的提交,它会向你显示它们。