如何一次接受 VSCode 中的所有当前更改?

Jil*_*dMe 88 git visual-studio-code

我合并了一个文件,但是有一堆 HEAD 带有 Accept Current Change | 接受传入更改 | ...

有没有办法立即接受当前的更改?

sau*_*ngh 174

它非常简单,只需转到 vs code 并按 Ctrl+ shift+ p(命令面板)或手动查看并打开命令面板并在命令面板中键入“合并”,现在您可以看到接受所有当前更改。

你可以在这里看到图片

  • 所有的文件怎么办! (17认同)
  • 这只接受当前文件的冲突 (5认同)
  • 你是一个超级巨星!谢谢你! (4认同)

Yak*_*ein 49

MERGE-CHANGES部分选择要解析的文件列表,然后右键单击鼠标并选择Accept allcoming。这应该可以解决所有文件的问题。

选择文件列表

右键单击并选择*接受所有传入*

  • 不适合我。即使遵循完全相同的步骤,冲突仍然存在。 (3认同)
  • 事实证明,这仅在仅选择文件并且排除其父目录时才有效。您可以按住“Ctrl”键选择每个文件,然后从级联菜单中选择选项“选择所有更改”。所有文件都将打开,其中包含未保存的更改。要一次保存所有未保存的文件,请执行“文件”>“全部保存”。 (2认同)
  • 如果您仍然看到冲突 - `保存所有文件` (2认同)

Fel*_*too 29

至于VSCode MacOSAccept All Incoming ,我已经从部分完成Merge Changes,但它并没有影响全部(这可能是一个错误,或者我不知道为什么)。因此,我使用了命令行的传统方式,并且它有效。
为了接受所有传入的更改,

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


接受所有当前更改,

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

PS希望它对那些在任何情况下都需要首先解决合并冲突的人有所帮助。


小智 10

选择目标文件,右键单击并选择“接受所有传入”。

所述步骤的屏幕截图。