$ git reset -- <file_path>可以通过路径重置。
$ git reset -- <file_path>
但是,$ git reset (--hard|--soft) <file_path>会报如下错误:
$ git reset (--hard|--soft) <file_path>
Cannot do hard|soft reset with paths.
因为没有意义(其他命令已经提供了该功能),并且它减少了意外做错事的可能性。
刚刚完成了路径的“硬重置” git checkout HEAD -- <path>(检查文件的现有版本)。
git checkout HEAD -- <path>
路径的软重置没有意义。
路径的混合重置就是这样git reset -- <path>做的。
git reset -- <path>