我对git非常陌生,我想知道我应该如何进行合并,在本地存储库中,我删除了主分支上的几个文件,但这些文件存在于远程主分支中。
执行git-merge之后,它会显示已经发生的冲突。
使用git,它显示本地文件被删除,而远程分支文件有内容。
如何阻止这些文件发生冲突?有没有使用git gui的简单方法?
非常感谢
发布于 2010-12-01 08:07:03
你应该在你认为合适的时候解决冲突。如果文件真的应该被删除,并且您要将该更改发布到源,请再次删除它:
git rm path/to/file
如果文件实际上仍然应该被跟踪,那么添加它(工作树中的版本将是原始版本):
git add path/to/file
在执行上述任一操作来解决冲突之后,提交合并。
发布于 2011-01-27 05:06:39
在Git GUI中,选择冲突的文件,然后右键单击显示冲突文本的主文本区。
在出现的上下文菜单中,您可以选择使用"Remote“或"Local”。因此,如果一个文件被远程删除,你可以选择“远程”来在本地传播删除,反之亦然。
我花了一个月的时间才明白,如果Git GUI真的有文档的话out...it会更好……
发布于 2020-07-08 01:51:44
正如this useful answer to a related question中所述,您可以使用git mergetool
启动一个对话框,在该对话框中,您可以选择是采用文件的修改版本还是删除版本。
https://stackoverflow.com/questions/4319486
复制相似问题