Rye*_*Guy 3 git visual-studio-code
我正在尝试使用vs代码将合并冲突解决为一个分支。但是,没有出现接受传入更改的命令面板
与此处的命令面板在顶部窗口清晰可见的情况不同。
请帮忙!!!如何使这些命令显示在窗口顶部?
13i*_*mov 160
由自动启用的git merge 编辑器引起的禁用旧冲突装饰器不再是问题。在新版本中,合并编辑器和旧的内联体验现在可以一起使用。
您还可以通过单击轻松在两者之间切换。
查看发行说明 - 合并编辑器的改进以了解如何实现。
如果更新 VS Code 后仍然看不到“接受更改”,请参阅Bruno Monteiro的回答。
您可能也看不到“接受更改”,因为最近 VS Code 引入了Git 合并编辑器,现在默认启用该编辑器。
它允许您通过单击“源代码管理”视图中的冲突文件来查看和解决合并冲突。您可以将其关闭以返回“接受更改”,尽管我认为这样更好。
将此行添加到 VS Code 用户 settings.json 以关闭合并编辑器:"git.mergeEditor": false
我正在为想要比较 merge.editor 关闭和打开的任何人附加屏幕截图:
Git merge editor - off
Git merge editor - on
如果您喜欢新的合并编辑器,可以从终端打开它。将以下内容添加到您的 .gitconfig,然后运行 - git mergetool
[merge]
tool = vscode
[mergetool "vscode"]
cmd = code --wait --merge $REMOTE $LOCAL $BASE $MERGED
[mergetool]
keepBackup = false
Run Code Online (Sandbox Code Playgroud)
小智 70
对我来说解决这个问题的方法是禁用 Git 合并编辑器。您可以在其中找到它File > Preferences > Settings,然后搜索 Git Merge Editor。取消选中该框后,您应该重新启动 VS Code。
sir*_*sam 20
在 VScode 设置(cmd + P,json 设置)中设置:
"editor.codeLens": true,
Run Code Online (Sandbox Code Playgroud)
我的设置为 false 并且提交操作没有显示。
取自@Teresa Kozeras 答案中的链接。
这不完全是OP问的问题,但这是谷歌把我带到这里时我遇到的问题。
就我而言,我遇到了另一个问题,我的“代码镜头”被禁用了。
您可以转到“设置”并搜索“ codeLens”以确保已启用它。
我想你正在寻找这个工具栏:
(来自此Microsoft Repo 的图片)
此工具栏仅在以下情况下出现:
从我在您的屏幕截图中看到的内容来看,“合并”部分中确实有一个文件。我真的不知道这是否也是您打开的文件(Address.js)。
Address.js 似乎没有冲突标记。在 git 中,冲突标记如下所示:
<<<<<<< HEAD
...
=======
...
>>>>>>> master
Run Code Online (Sandbox Code Playgroud)
在您的情况下,更改似乎是由 git 自动合并的,没有冲突,这意味着您要查找的工具栏不会在此处显示。
对我来说,禁用 GitLens 有帮助: https: //github.com/eamodio/vscode-gitlens/issues/319 https://github.com/eamodio/vscode-gitlens/issues/344
以下是最简单、最容易、最快捷的方法:
禁用 Git 合并编辑器。
享受!!!!!!!!!!!!!!!!
I hope this help somebody. If the Accept Current Changes and stuff does not appear when git rebasing.
Just cut the greater than >>>>>>>> [Commit message] and paste it in any lines after the equal ======= signs and within those signs are the codes for Accept Incoming Changes.