将分支合并到另一个分支后,是否在其上创建了提交?

时间:2017-03-15 23:06:16

标签: git

以下两个分支A01234staging之间的关系是什么?

  1. 以下命令是否意味着在分支A01234之后 合并到分支staging,创建了一个新的提交 分支A01234,尚未合并到分支中 staging

    $ git log
    commit 56eca45
    Author: tom@example.com <tom@example.com>
    Date:   Tue Mar 14 17:12:53 2017 -0400
    
        A01234: Fixed some other problems
    
    commit f458a8d
    Merge: 5e5da5a 69e489f
    Author: tom@example.com <tom@example.com>
    Date:   Tue Mar 14 15:27:35 2017 -0400
    
        A01234: Merge with staging; Fixed some problems
    
  2. 以下命令是否暗示最新提交 分支A01234已合并到分支staging

    $ git branch --contains A01234
    * A01234
      staging
    
  3. 我可能是因为这两个&#34;相反&#34;输出

    感谢。

1 个答案:

答案 0 :(得分:1)

没有。您提供的git log输出并未提供有关点A01234何时合并到staging的任何信息 - 但git branch信息表明它确实已合并到最后一次提交后暂存。您看到的倒数第二个日志条目(可能是从消息判断,因为我们无法查看引用的SHA)将staging合并到A01234以解决之前的冲突合并另一种方式。