2016-09-13 71 views
0

我们有一个MVC5 web应用程序,我很困惑为什么git告诉我2个分支是最新的。为什么git合并说两个分支是最新的?

这两个分支是masterfeature1。当我在feature1git merge master我得到

Already up-to-date.

这是没有意义的分支是不一样的。

我们已经与除了检查比较有几个文件,这是不同的 - 以一个作为例子feature1有一个文件,其中一个行注释掉,在master同一行注释掉。

我检查了我的本地回购与远程(它)是一样的。

为什么git告诉我这些分支是相同的,当他们有区别?

回答

2

进行合并并不意味着分支将变得相同。只是不同分支的新变化将被合并到现有的分支上。

如果您在feature1分支中注释了一条线,并且该线在从主体中取出后完成,则从主体合并将不会删除该评论。

1

git merge并不意味着你的分支将是相同的。

在你的情况下,如果feature1源于master,如果你有做了一些修改,以在特征1分支的代码,那么这些分支会有所不同,但git merge会告诉你这一切都是最新的,因为从master所有的代码已经在feature1分支中,没有什么可更新的。

如果您试图将feature1合并到master中,情况将会不同。

相关问题