V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mietl
V2EX  ›  Visual Studio Code

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

  •  
  •   mietl ·
    mietl · 1 天前 · 1112 次点击
    我希望在左侧源代码中显示 合并的分支中有哪些修改

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

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

    shulandmimi
        9
    shulandmimi  
       1 天前   ❤️ 1
    可以在合并前提前看
    1. 左侧活动栏
    2. 源代码管理器
    3. repositories
    4. branchs
    5. 点 Compare Working Tree (选对应的分支,比如 master)
    6. xxx files changed 下就是本次 branch 变动的文件
    mietl
        10
    mietl  
    OP
       1 天前
    谢谢大家,--no-commit 这个看
    mietl
        11
    mietl  
    OP
       1 天前
    @shulandmimi 感谢,这个更方便
    wangtian2020
        12
    wangtian2020  
       1 天前
    用 sourcetree 我一行命令行不敲也能用 git ,图形化界面不更爽
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:16 · PVG 06:16 · LAX 15:16 · JFK 18:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.