Git 为什么相同的提交在TFS和SourceTree中看起来不同?

Git 为什么相同的提交在TFS和SourceTree中看起来不同?,git,tfs,atlassian-sourcetree,Git,Tfs,Atlassian Sourcetree,背景:我们使用Git进行源代码控制(新的Visual Studio 2013 TFS系统的一部分),同时使用SourceTree管理分支等 回顾我们的一位开发人员所做的提交,它显示了SourceTree中的一行更改。在TFS web中检查相同的提交,它显示了完全不同的更改。我已经检查了提交ID,它们是相同的,那么为什么会有差异呢 我问这个问题是因为我们引入了一些我们没有通过SourceTree检测到的bug。当然,这些更改是在合并过程中发生的,并且存在冲突,但我希望无论从何处查看,提交都是相同的

背景:我们使用Git进行源代码控制(新的Visual Studio 2013 TFS系统的一部分),同时使用SourceTree管理分支等

回顾我们的一位开发人员所做的提交,它显示了SourceTree中的一行更改。在TFS web中检查相同的提交,它显示了完全不同的更改。我已经检查了提交ID,它们是相同的,那么为什么会有差异呢


我问这个问题是因为我们引入了一些我们没有通过SourceTree检测到的bug。当然,这些更改是在合并过程中发生的,并且存在冲突,但我希望无论从何处查看,提交都是相同的。

这是合并提交吗?如果是这样的话,在这两种工具中它是否与同一个父级进行了比较?有什么区别?行尾?是的,这是一个合并提交。。。父母都是一样的。我只能假设在某一点上做了一次重新基址-但是发现有问题的提交被证明是徒劳的。提交日志历史完全不同。这是我不明白的。这就是使用Git让我害怕的地方。