git放弃本地修改

使用git管理代码,难免会误修改某些文件,git工具提供了几个命令用于不同场景下放弃本地修改,恢复到原始版本。

场景一:未使用git add

(1)放弃某个文件的修改
git checkout -- file_name

(2)放弃所有文件的修改
git checkout .

场景二:已进行git add,未git commit

(1)放弃某个文件的修改
git reset HEAD file_name

(2)放弃所有文件的修改
git reset HEAD

场景三:已进行git commit,未git push

(1)回滚到上一次提交
git reset --hard HEAD^

(2)回滚到某一次提交
git reset --hard  commit_id

文章评论

0条评论