微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

git使用“ ..”代替“ ...”合并差异

如何解决git使用“ ..”代替“ ...”合并差异

我有一个master和一个dev分支。当我使用git diff master...dev比较两个分支时,它们之间没有区别。但是,当我使用git diff master..dev时,dev中存在一些文件,而master中不存在。

我想将dev合并到master中,以使git diff master..dev所示的那些文件(即dev中存在而不是master中的文件)出现在master中。

当我尝试创建请求请求时,我在github上收到“没有什么可比较的” 错误,因为它使用“ ...”进行比较。如何基于“ ..”比较合并这两个?

PS:我看着this来了解“ ..”和“ ...”之间的区别,但不确定如何与“ ..”合并

解决方法

git diff master...dev means git diff $(git merge-base master dev) dev

(编辑:“ @ eftshift0说了什么”:

这意味着当您使用test A Traceback (most recent call last): File "C:\Users\Patrick\Python\Books\AtBS\requeststest.py",line 2,in <module> import requests ModuleNotFoundError: No module named 'requests' Press any key to continue . . . 时,您并没有在比较所提供的两个分支之间的差异...,而是在显示共同祖先之间的差异。 >那些分支,并提供第二个。因此,在第二个分支上,您可能已经提交了某些内容,然后将其还原了

或可能根本没有对dev的提交(但尚未在master上提交)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。