mietl

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

  •  
  •   mietl ·
    mietl · Mar 31, 2025 · 3620 views
    This topic created in 590 days ago, the information mentioned may be changed or developed.
    我希望在左侧源代码中显示 合并的分支中有哪些修改

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

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

    shulandmimi
    shulandmimi
    Mar 31, 2025❤️1
    9
    可以在合并前提前看
    1. 左侧活动栏
    2. 源代码管理器
    3. repositories
    4. branchs
    5. 点 Compare Working Tree (选对应的分支,比如 master)
    6. xxx files changed 下就是本次 branch 变动的文件
    mietl
    mietl
    OP
    Mar 31, 2025
    10
    谢谢大家,--no-commit 这个看
    mietl
    mietl
    OP
    Mar 31, 2025
    11
    @shulandmimi 感谢,这个更方便
    wangtian2020
    wangtian2020
    Mar 31, 2025
    12
    用 sourcetree 我一行命令行不敲也能用 git ,图形化界面不更爽
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   923 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:08 · PVG 05:08 · LAX 13:08 · JFK 16:08
    ♥ Do have faith in what you're doing.