我执行命令:git diff sub_a master >> diff2.diff
看到差异还是挺多的
我现在是看到master有的提交记录,没有合并到sub_a里面,就用上面的命令比较了下两个分支。
我执行git merge master
把master
合并到sub_a的时候显示Already up-to-date。
这什么情况,要怎么解决?
我执行命令:git diff sub_a master >> diff2.diff
看到差异还是挺多的
我现在是看到master有的提交记录,没有合并到sub_a里面,就用上面的命令比较了下两个分支。
我执行git merge master
把master
合并到sub_a的时候显示Already up-to-date。
这什么情况,要怎么解决?
3 回答2.7k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.7k 阅读
2 回答1.1k 阅读
1 回答1.1k 阅读
2 回答918 阅读
2 回答942 阅读
你的工作目录是不是自己本来就在
master
上……git status
看一眼On branch
后面是什么。git merge
是把目标分支合并到当前工作分支上,如果本来就在master
上,当然会Already up-to-date。题主补充说确定分支没错,那就可能是一种更智熄的情况了:
sub_a
已经被merge过了,之所以会有差别,是因为在merge之后master
上反而又有了新东西。建议
gitk
看一眼sub_a
是不是反而在master
下面。可能要么是merge过结果忘了,要么是别人merge了没告诉题主。
(原谅我,如果我老往奇葩的方面想。这些坑我都踩过……)