如何仅把 'git commit -a' 会把改动放入暂存区的那部分留在暂存区,而不提交?

编程语言 2026-07-10

在进行变基并修复合并冲突时,我需要在git rebase --continue之前把修改过的文件放入暂存区,而Git提示我要使用git add。否则在继续之前,我会在变基过程中使用git commit -a --amend,它会自动把所有修改过的文件放入暂存区。我不想把未跟踪的文件也放入暂存区。

解决方案

git add -u

-u

--update

仅在索引中已经存在与 匹配的条目时更新索引。此操作会移除并修改索引条目以匹配工作树,但不会添加新文件。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章