-
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
- 还没执行git add添加到暂存区
-
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作
- 执行了git add添加到了暂存区
-
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库
- 执行了git add和git commit操作,提交到了版本库
-
场景4:已经推送到远程仓库
- 参考文章(不保留本地):https://blog.csdn.net/u011068702/article/details/114645723
- 参考文章(保留本地):https://blog.csdn.net/qq_30624591/article/details/109538338
- 这种会保留本地修改,如果要丢弃,要先执行git reset HEAD,然后再执行git checkout -- file
- git log -> git reset --hard [commit id] -> git push --force
-
https://www.liaoxuefeng.com/wiki/896043488029600/897889638509536

被折叠的 条评论
为什么被折叠?



