所以我只是想把我的代码上传到git,我不知道我做了什么,但不知何故,我有点泡菜。因为我几乎所有的文件都有很多冲突。我不想通过遍历每个文件来手动解决每个冲突,因为有数百个文件,每个文件中有多个冲突。那么,我如何告诉git接受所有当前的更改,但不接受传入的更改,反之亦然?谢啦,谢啦
7d7tgy0s1#
git checkout --theirs . git add .
字符串或者是
git checkout --ours . git add .
型
3xiyfsfu2#
git checkout --ours [filename] git add [filename]
字符串https://dev.to/willamesoares/git-ours-or-theirs-part1-agh要使用此Intent启动合并,请参阅this post。
wswtfjt73#
如果你正在使用Visual Studio Code,那么你可以:1.选中Git侧边栏图标下所有存在冲突的文件1.右键单击,然后选择【接受所有当前】或【接受所有传入】。1.保存所有自动更改的文件。1.阶段变化。
的数据
q43xntqr4#
那么,我如何告诉git接受所有当前的更改,但不接受传入的更改,反之亦然?谢啦,谢啦从文档:https://git-scm.com/docs/git-checkout你必须使用合并策略,
git checkout --ours / --theirs
当从索引中检出路径时,请检出stage(我们的)或(他们的)以获得未合并的路径。
http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html的
请注意:checkout --ours和checkout --theirs会删除文件中所有未选择的编辑,即使是冲突之外的编辑。
checkout --ours
checkout --theirs
4条答案
按热度按时间7d7tgy0s1#
字符串
或者是
型
3xiyfsfu2#
字符串
https://dev.to/willamesoares/git-ours-or-theirs-part1-agh
要使用此Intent启动合并,请参阅this post。
wswtfjt73#
如果你正在使用Visual Studio Code,那么你可以:
1.选中Git侧边栏图标下所有存在冲突的文件
1.右键单击,然后选择【接受所有当前】或【接受所有传入】。
1.保存所有自动更改的文件。
1.阶段变化。
的数据
q43xntqr4#
那么,我如何告诉git接受所有当前的更改,但不接受传入的更改,反之亦然?谢啦,谢啦
从文档:https://git-scm.com/docs/git-checkout
你必须使用合并策略,
git checkout --ours / --theirs
当从索引中检出路径时,请检出stage(我们的)或(他们的)以获得未合并的路径。
短帖:
http://gitready.com/advanced/2009/02/25/keep-either-file-in-merge-conflicts.html的
@j69的注解
请注意:
checkout --ours
和checkout --theirs
会删除文件中所有未选择的编辑,即使是冲突之外的编辑。