请教一下 vscode 如何查看合并分支有哪些修改?

2025 年 3 月 31 日
 mietl
我希望在左侧源代码中显示 合并的分支中有哪些修改

测试只有合并有冲突的时候才能看到
https://imgur.com/a/z0xYJPQ

没有冲突的时候只会这样显示
https://imgur.com/a/E6ISfos
2496 次点击
所在节点    Visual Studio Code
12 条回复
mietl
2025 年 3 月 31 日
我希望分支中的修改,在左侧源代码管理中列出来,方便查看,用 github 看感觉不太方便
mietl
2025 年 3 月 31 日
目的是 希望在合并代码时,在 VSCode 中显示所有修改过的文件,即使代码没有冲突
BABA983
2025 年 3 月 31 日
git diff master HEAD
Trim21
2025 年 3 月 31 日
你需要在 merge 的时候加上 --no-commit
hwdq0012
2025 年 3 月 31 日
命令行处理合并冲突也是只显示是冲突项,没冲突就嗖完成了, 有冲突,编辑完 把修改完冲突的文件再 stage 一下,git merge --continue ,就嗖完成了
想看差异的文件有哪些,可以`git difftool -d head~1 head`, 具体情况可能和 mergetool 有关,我使用 vim 做 mergetool ,会临时生成两个目录,left 和 right ,right 里包含,修改的和新增的
hwdq0012
2025 年 3 月 31 日
@Trim21 学习了
pkoukk
2025 年 3 月 31 日
装个 gitlens ,合并前右键点要合并进来的分支,compare
Wxh16144
2025 年 3 月 31 日
同 #7 楼,不过我也有在用 sourcetree, 一是因为它支持对修改的文件 revert chunk , 二是不喜欢 VSCode 打断编码。

shulandmimi
2025 年 3 月 31 日
可以在合并前提前看
1. 左侧活动栏
2. 源代码管理器
3. repositories
4. branchs
5. 点 Compare Working Tree (选对应的分支,比如 master)
6. xxx files changed 下就是本次 branch 变动的文件
mietl
2025 年 3 月 31 日
谢谢大家,--no-commit 这个看
mietl
2025 年 3 月 31 日
@shulandmimi 感谢,这个更方便
wangtian2020
2025 年 3 月 31 日
用 sourcetree 我一行命令行不敲也能用 git ,图形化界面不更爽

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1122178

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX