写点什么

git 在未保存,add,commit,push 下撤销的方法?收藏后再也不用找了

用户头像
小松漫步
关注
发布于: 2020 年 11 月 30 日

你可以先试着


git status
复制代码

git 会提示你怎么做,如果不确定的话,请往下看


  1. 假设你写了代码,但是还没有做任何提交,此时代码在工作区(就是你的 ide 里面)


git checkout -- <file>
复制代码

可将工作区的内容回退和暂存区一致,就是最近的修改全丢

注意:上面的是已经不推荐使用,因为 checkout 还可以切换分支,所以 2.23 版后的 git 使用


git restore <file>
复制代码


  1. 如果已经 git add .表示已经提交到暂存区,使用

git reset Head <file>
复制代码

取消暂存区,就是让 add 失效,然后再按照 1


上面的内容,如果不加 file,就所有已修改内容撤销


  1. 如果已经 git commit,表示提交到本地仓库

git reset 
复制代码


回退版本到上一次 commit


  1. 如果已经 push 到远程仓库


那就完了,已经有记录了,可以修改后再 push,掩盖一下


用户头像

小松漫步

关注

公众号【小松漫步】,累过哭过,依然坚持 2018.12.12 加入

98年刚入职鹅厂的程序员

评论

发布
暂无评论
git 在未保存,add,commit,push下撤销的方法?收藏后再也不用找了