李文轩 2019-02-25
撤销 工作区 中的文件的变更:
$ git checkout -- <filename>
# discard changes in working directory
从 HEAD 恢复到 暂存区(不打算生成commit):
$ git reset HEAD # 不保留暂存区的所有变更,所有文件恢复成和 HEAD 一样
# 工作区的修改会被保留
从 HEAD 恢复到 暂存区,部分文件:
$ git reset HEAD -- <filename>
从 暂存区 恢复到 工作区(不打算 git add):
$ git checkout -- <filename>
网友评论