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
文章评论