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

如何在GitKraken中修改提交并取消暂存指定文件?

在GitKraken中修改前次提交并移除指定文件的方法

别急,我来告诉你怎么在GitKraken里直接搞定这个需求,不用切换到命令行或者Git Gui:

  • 首先,确保当前工作区没有未提交的变更(如果有的话,先点左侧的「Stash」按钮把它们暂存起来,避免干扰操作)。
  • 找到你刚提交的那次包含三个文件的提交(就是提交历史里最顶部的那条记录),右键点击它,选择 「Reset -> Soft Reset to This Commit」。这一步会把那次提交的所有变更放回暂存区,同时撤销原提交——放心,你的变更都还在,只是回到了提交前的暂存状态。
  • 现在看GitKraken主界面的「Staged Files」区域,就能看到Class1.java、Class2.java和Config.xml这三个文件了。
  • 找到Config.xml,右键点击它,选择 「Unstage File」,把它从暂存区移到工作区(如果你之后还要处理这个文件的变更,这样就没问题;如果彻底不想保留这次变更,也可以选「Discard Changes」,但看你的需求应该选前者)。
  • 接下来,在提交输入框上方,勾选 「Amend Previous Commit」 选项——这时候你会看到原提交的信息自动填充进来。
  • 确认提交信息没问题,点击 「Commit」 按钮就大功告成了!修改后的提交就只包含Class1.java和Class2.java的变更了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:12:56