如何查看分支git的父级

xmd2e60i  于 12个月前  发布在  Git
关注(0)|答案(4)|浏览(140)

我从一个已经存在的分支创建了一个分支,现在在我的智慧,我不记得那个分支的名字是什么。有人知道要找出的分支的名称,你的分支是从创建?

aoyhnmkz

aoyhnmkz1#

这将只显示对您的分支唯一的提交,以及您从当前分支分支出来或合并到当前分支的提交。当前分支的提交将以o而不是*开头。

git log --decorate --oneline --graph --boundary HEAD \
   --not --exclude=$(git rev-parse --symbolic-full-name HEAD) --glob=refs/*

字符串
示例输出:

* 493aaed (HEAD, my-branch) Fixed Typo
o 012788f (master) Merged in release/1.1.1


请注意,如果原始分支也进行了,则基本提交可能不再与分支相关联。在这种情况下,您将需要执行以下命令来确定哪些分支与该提交不同。

git branch -a --contains <boundary-commit>


在上面的例子中,边界提交是012788f。

n9vozmp4

n9vozmp42#

我认为这个问题的正确答案应该是:

git show-branch --list

字符串

5anewei6

5anewei63#

此命令显示提交的历史记录并指明父分支。

git show-branch --current

字符串

e7arh2l6

e7arh2l64#

查看git docs会比Stack Overflow更快地给你答案,但是当你在这里的时候,试试这个:

git log --graph --decorate

字符串
它会打印你的提交历史,同时显示你的分支拓扑。如果你想查看所有分支的历史,你可以添加--all标志。

相关问题