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

Git如何仅提交指定的部分已跟踪已修改文件?

Git 仅提交部分已修改文件的操作方法

Git 的提交逻辑是仅提交**暂存区(Stage/Index)**中的改动,未加入暂存区的本地修改会保留在工作区,完全匹配你的需求,操作步骤如下:

  • 第一步:将你需要提交的文件加入暂存区
    对应你的示例场景,直接执行命令:
    git add c.txt d.txt e.txt
    
    如果你需要提交的文件数量远多于不需要提交的文件,也可以反过来操作:先把所有修改文件加入暂存区,再移除不需要提交的文件:
    git add .
    git reset HEAD a.txt b.txt
    
  • 第二步:提交暂存区的改动
    执行提交命令即可,注意不要加-a参数,否则会自动把所有已跟踪的修改文件加入暂存区提交:
    git commit -m "填写你本次提交的说明内容"
    

操作完成后执行git status即可看到仅剩下a.txt、b.txt的修改还保留在工作区未提交,和你预期的结果一致。

扩展说明:如果你需要提交同一个文件中的部分改动,而非整个文件的所有修改,可以使用git add -p 文件名命令,交互式选择要暂存的代码片段。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 04:15:02