首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >git -删除本地但文件存在于远程时的合并冲突

git -删除本地但文件存在于远程时的合并冲突
EN

Stack Overflow用户
提问于 2010-12-01 06:45:24
回答 3查看 102.9K关注 0票数 121

我对git非常陌生,我想知道我应该如何进行合并,在本地存储库中,我删除了主分支上的几个文件,但这些文件存在于远程主分支中。

执行git-merge之后,它会显示已经发生的冲突。

使用git,它显示本地文件被删除,而远程分支文件有内容。

如何阻止这些文件发生冲突?有没有使用git gui的简单方法?

非常感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-01 08:07:03

你应该在你认为合适的时候解决冲突。如果文件真的应该被删除,并且您要将该更改发布到源,请再次删除它:

代码语言:javascript
复制
git rm path/to/file

如果文件实际上仍然应该被跟踪,那么添加它(工作树中的版本将是原始版本):

代码语言:javascript
复制
git add path/to/file

在执行上述任一操作来解决冲突之后,提交合并。

票数 162
EN

Stack Overflow用户

发布于 2011-01-27 05:06:39

在Git GUI中,选择冲突的文件,然后右键单击显示冲突文本的主文本区。

在出现的上下文菜单中,您可以选择使用"Remote“或"Local”。因此,如果一个文件被远程删除,你可以选择“远程”来在本地传播删除,反之亦然。

我花了一个月的时间才明白,如果Git GUI真的有文档的话out...it会更好……

票数 9
EN

Stack Overflow用户

发布于 2020-07-08 01:51:44

正如this useful answer to a related question中所述,您可以使用git mergetool启动一个对话框,在该对话框中,您可以选择是采用文件的修改版本还是删除版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4319486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档