Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/157.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何撤消合并引入的更改_Git_Merge - Fatal编程技术网

Git 如何撤消合并引入的更改

Git 如何撤消合并引入的更改,git,merge,Git,Merge,将“开发”合并为“主控”时,我在“主控”中做了一个更改,使其成为“主控”=即使它们应该是相同的,也要发展。原因可能是有人在项目早期推送冲突的文件,该文件已由主文件中未处于开发阶段的更改修复 我不想重设为散列,因为下一次合并也会遇到同样的问题。 我希望我的开发分支与master合并,然后在合并之前将文件(不是HEAD)重置为develope拥有的哈希值,以便在提交git diff时不返回任何内容。git命令可以做到这一点吗?因此,如果我正确理解您的问题,那么master中的文件是正确的,devel

将“开发”合并为“主控”时,我在“主控”中做了一个更改,使其成为“主控”=即使它们应该是相同的,也要发展。原因可能是有人在项目早期推送冲突的文件,该文件已由主文件中未处于开发阶段的更改修复

我不想重设为散列,因为下一次合并也会遇到同样的问题。
我希望我的开发分支与master合并,然后在合并之前将文件(不是HEAD)重置为develope拥有的哈希值,以便在提交git diff时不返回任何内容。git命令可以做到这一点吗?

因此,如果我正确理解您的问题,那么master中的文件是正确的,develope中的合并会引入不需要的更改。对吗

在这种情况下,您可能只想使用保持文件不变的策略合并开发

git merge develop -s ours

正确,换一种方式。因此
git校验的发展;git merge master-我们的
创造了奇迹。