bie*_*ier 7 visual-studio-code
我目前正在学习Visual Studio Code。我来自WebStorm背景。是否有合并三种方式的选项或扩展?
我可以在Visual Studio Code中的哪里合并冲突?
此刻,我以为我已经解决了所有更改,但运行git status时说仍然存在未合并的路径?
我在哪里可以在VSCode中看到这些未合并的路径,或者什么时候知道何时合并所有内容?
Mar*_*ark 17
v1.72 更新:请参阅合并编辑器:提供 4 编辑器视图,该视图还显示基本编辑器(也称为 4 路合并):
下一个版本将有一个(可选)基本窗格:
'Mixed Layout With Base'
merge.mixedLayoutWithBase
Run Code Online (Sandbox Code Playgroud)
三路合并(3-way merge)正在内置到 vscode v1.69 中。请参阅发行说明;3路合并,
在此版本中,我们继续开发三向合并编辑器。可以通过设置
git.mergeEditor为 true 来启用此功能,并将在未来版本中默认启用。合并编辑器允许您快速解决 Git 合并冲突。启用后,可以通过单击“源代码管理”视图中的冲突文件来打开合并编辑器。复选框可用于接受和合并“他们的”或“您的”的更改:
合并编辑器中提供所有语言功能(包括诊断、断点和测试),因此您可以立即获得有关合并结果中任何问题的反馈。
也可以直接编辑结果。请注意复选框如何按预期更新:
关闭合并编辑器或接受合并时,如果尚未解决所有冲突,则会显示警告。
合并编辑器支持字级合并——只要更改不相交,双方都可以应用。如果插入顺序很重要,则可以交换。任何时候,冲突也可以手动解决。
我找不到可以让您右键单击并启动特定文件的合并工具的有效 VSCode 扩展,因此我编写了Git Diff and Merge Tool 扩展。
这需要使用 Git 注册合并工具:
git config --global --edit
具体值取决于您要集成的工具。这就是我对 Beyond Compare 4 的看法:
[diff]
tool = beyondcompare4
[difftool "beyondcompare4"]
cmd = \"C:\\Program Files\\Beyond Compare 4\\bcomp.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = beyondcompare4
[mergetool]
keepbackup = false
[mergetool "beyondcompare4"]
cmd = \"C:\\Program Files\\Beyond Compare 4\\bcomp.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"
trustexitcode = true
Run Code Online (Sandbox Code Playgroud)
keepbackup = false阻止系统在合并后创建 .orig 备份文件。trustexitcode = true告诉 Git 可以信任 diff 工具的退出代码来确定合并的结果。
scr*_*boy -9
当您解析一个文件时,请使用将其添加git add filename到 stage. 当所有冲突文件解决后,您可以继续 wieh git merge --continue。这是关于 git 工作流程而不是 vscode。
阅读此内容:https ://help.github.com/articles/resolving-a-merge-conflict-using-the-command-line/
| 归档时间: |
|
| 查看次数: |
4992 次 |
| 最近记录: |