Answers:
假设您没有提交文件,或未将其添加到索引,则:
git checkout -- filename
假设您将其添加到索引中,但没有提交,则:
git reset HEAD filename
git checkout -- filename
假设您确实提交了它,那么:
git checkout origin/master filename
假设您想删除分支中的所有提交(非常破坏):
git reset --hard origin/master
git checkout origin/master filename
gahooa的答案中添加了该选项。
git reset --hard master
因为我不想与他人接触,所以我一个人可以解决。谢谢。
git checkout HEAD filename
,git checkout origin/master filename
对于选项一和二,它会更一致呢?