Git中是否可以仅播放已经暂存但已被修改过的文件?
例如,给定:
> git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: file1
modified: file2
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: file2
modified: file3
是否可以告诉Git仅指定file2
而未指定file2
(例如,不是git add file2
或类似的东西)?
答案 0 :(得分:7)
超越git add
,您可以:
git update-index --again
来自文档:
事实证明,这正是我们在这里所需要的。在索引条目与
git update-index
提交的索引条目不同的路径上运行HEAD
。