今天早上我醒来后查看了 BitBucket 上我的开发团队私有仓库的提交历史记录,看到了这样的内容:
匿名用户 提交了 fcde879
MERGE
将分支 'develop' 从 https://bitbucket.org/abc/xyz 合并到 develop 分支
这有点儿不寻常。我猜测可能是从一个未配置 git 的新机器上推送的。但是我还不确定它为什么会这样做。在 BitBucket 上,它显示两个独立的哈希值作为提交父级,但没有其他提交的“查看原始提交”选项。
我切换到了那个分支,拉取了最新代码,并手动查看了提交日志。
sidious@DS-1:/path/to/repo$ git log -1 --format=raw
tree 2931d14f48e61eaf0bbe0660af5b5dd76c07f063
parent 6bb38dee681df7620ffa42b6790641a7873166f2
parent f59c82e19e3e79310a53e273bab78139c49ff063
author root <root@somemachine> 1437069530 +0000
committer root <root@somemachine> 1437069530 +0000
Merge branch 'develop' of https://bitbucket.org/abc/xyz into develop
据我所知,6bb父提交在develop分支上,而f59父提交似乎来自另一个分支。很难说出发生了什么。我搜索了但找不到答案,我需要回到工作中,因此我在这里提出我的问题:为什么git将一个分支合并到自身?或者,为什么这个术语被用作提交信息?