【问题标题】:VSCode editor: not seeing Git merge difference in fileVSCode 编辑器:没有看到文件中的 Git 合并差异
【发布时间】:2021-10-21 15:27:53
【问题描述】:

所以我正在测试 git 合并并且发生了一些奇怪的事情。

我基本上在 master 中创建了一个名为 test.txt 的新文件。

  • 我创建并切换到一个名为 test 的分支。
  • 添加文本“测试分支”并提交
  • 然后我切换回主分支,添加文本“主分支”并提交。
  • 然后切换回测试并执行git merge master

终端输出符合预期。 但是,当我打开 vscode 并尝试解决问题时,我只能看到它表示存在冲突,但没有任何诸如“incoming changes”之类的内容。

在普通编辑器中查看:

在 master 分支中更改:

测试分支的变化:

我最初不想附加这些文件,因为很多人可能担心病毒。但是,我找不到任何其他方法来复制这个问题。所以我会这样做。我提前道歉。也许在沙盒中打开它是个好主意。但是我真的不希望有很多回复,这有点太苛刻了。 (这个zip文件是从Mosh的git类进化而来的,不知道能不能把链接贴在这里lol) https://drive.google.com/file/d/1UKLm3cql5jbo7uyJWsUx6YHIamWbWjA8/view?usp=sharing

这个问题只发生在这个特定的项目上。所以影响不大。但我觉得很高兴知道为什么会发生这种情况。谢谢!

【问题讨论】:

  • 你能比“一些变化”更具体一点吗?
  • 您的问题纯粹是关于如何使用 vscode 合并解析器,实际上与 Git 本身没有任何关系。

标签: git visual-studio-code


【解决方案1】:

通过双击带有! 指示符的 test.txt 文件,它应该以合并冲突装饰(当前更改/传入更改)打开它

这将是编辑器左侧的第一个test.txt

【讨论】:

  • 您好,感谢您的回复。我按照你说的做了,但效果不太好。似乎 git repo 格式不正确。如果您愿意,可以查看随附的 zip 文件。但我不抱太大希望……如果你觉得没救了也没关系。
  • @Coding-pupupu 好的。我目前无权访问您的文件。
猜你喜欢
  • 1970-01-01
  • 2020-11-06
  • 2015-01-04
  • 2021-04-14
  • 1970-01-01
  • 1970-01-01
  • 2011-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多