如何告诉 git 接受所有当前更改

Dan*_*Tim 13 git

所以我只是想将我的代码上传到 git,我不知道我做了什么,但不知何故我有点困惑。

因为我的几乎所有文件中都存在很多冲突。

我不想通过检查每个文件来手动解决每个冲突,因为有数百个文件,并且每个文件中都有多个冲突。

那么我如何告诉 git 接受所有当前更改,但不接受传入更改,反之亦然?谢谢

Luc*_*one 17

git checkout --theirs .
git add .
Run Code Online (Sandbox Code Playgroud)

或者

git checkout --ours .
git add .
Run Code Online (Sandbox Code Playgroud)


ish*_*ood 8

git checkout --ours [filename]
git add [filename]
Run Code Online (Sandbox Code Playgroud)

https://dev.to/willamesoares/git-ours-or-theirs-part1-agh

要以此意图启动合并,请参阅这篇文章


小智 7

如果您使用的是 Visual Studio Code,那么您可以:

  1. 选择Git侧边栏图标下所有有冲突的文件

  2. 右键单击,然后选择“接受所有当前”“接受所有传入”

  3. 保存所有自动更改的文件。

  4. 阶段变化。

在此输入图像描述