You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何兼顾早提交、常提交与快速查看功能开发中的变更代码?

解决方案

你完全可以坚持早提交、常提交的习惯,同时用Git自带的命令快速查看当前分支相对于目标分支(比如master)的独有变更,以下是几个实用方法:

  • 直接对比分支差异
    使用git diff命令对比当前分支和目标分支的所有代码变更,终端默认会高亮新增(绿色)、修改(黄色)、删除(红色)的行:

    # 对比当前分支与master的差异
    git diff master..HEAD
    # 对比当前分支与任意其他分支(比如dev)的差异
    git diff dev..HEAD
    

    如果只想快速查看变更的文件列表,加上--name-only参数:

    git diff master..HEAD --name-only
    
  • 查看分支独有提交的详细变更
    用git log结合--patch参数,可以列出当前分支相对于目标分支的所有独有提交,同时显示每个提交的具体代码修改:

    git log --oneline --patch master..HEAD
    

    如果你先只想看提交列表,再单独查看某条提交的变更,可以先执行:

    git log --oneline master..HEAD
    

    然后用git show <提交哈希>查看具体提交的差异:

    git show abc123
    
  • 确保终端高亮生效
    确保Git开启了颜色显示,这样差异内容会自动高亮,执行以下命令全局配置:

    git config --global color.ui auto
    

这些命令都是Git原生功能,不需要额外工具,既能让你随时提交进度,又能快速定位当前分支需要继续开发的代码变更。

内容的提问来源于stack exchange,提问作者Oliver P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 09:42:40