如何提交单个暂存文件?

How to commit a single staged file?

我已经暂存了两个文件 file1.jsfile2.js,但我只想提交 file2.js。我该怎么做?

最简单的解决方案:取消暂存另一个(git status 告诉你如何,git reset)。

我做的是

git reset file1.js 取消暂存。然后我像往常一样承诺 file2.js

Reset/Unstage 您不想使用

提交的文件
git reset HEAD file1.js

在此之后,您只有一个暂存文件将进入您的提交。

无需取消暂存 file1.js(假设您希望保留此文件中的更改以供下一次提交),只需输入

git commit file2.js

仅提交 file2.js 中记录的更改。