首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图了解git -图是如何工作的和显示分支的。

试图了解git -图是如何工作的和显示分支的。
EN

Stack Overflow用户
提问于 2016-01-11 17:49:46
回答 1查看 222关注 0票数 0

我使用Git已经有一段时间了,但更随意的是合并到主题分支和拉出请求中。我不明白git log --oneline --graph在这里告诉我什么。显示的两个分支是master和my6。

具体来说,我不理解4e4e1fd jt2 on master提交,因为它似乎在错误的分支上。左边树枝上的那颗星显示了它在哪个分支里吗?

为了到达这里,我:

  1. 编辑文件并在主分支上提交“jt on master”
  2. 创建和签出outmy6分支
  3. 编辑并提交为“my6上的#1”
  4. 退房师父
  5. 编辑并提交为“jt2 on master”
  6. 将my6分支合并到master上;应该是3路合并

图显然是正确的,但似乎4e4e1fd jt2 on master在错误的分支上,出现在my6分支上,而不是主分支上。我有什么不明白的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-11 18:00:39

在右边的树枝上。我们是这样知道的:

  1. 签出了主
  2. 编辑并改称为“jt2 on master”

您检查了您的主分支,然后直接对其进行更改。然后你又回到你的另一个分支,做了其他的改变。这就是为什么您看不到my6上的变化;还没有任何东西将它们的祖先链连接在一起。

当您将my6合并到master中时,两次提交都会以应有的方式出现,除非是同一个文件,否则不应该出现任何三方合并。

如果您想对此进行审计,您可以检查git reflog,这将为您提供到目前为止在Git中所采取的每一项操作的概要,最多可达3个月。你将能够看到你在哪个分支,当你进行和合并。

如果您想要改进从终端获得的布局,那么您可以使用git log --graph --oneline --decorate,这将为您提供更多的上下文到分支和它们上的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34727927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档