git放弃本地修改

2022-04-15  本文已影响0人  woniu

一、未使用 git add 缓存代码

可以使用git checkout -- filepathname (比如: git checkout -- readme.md,不要忘记中间的 “--” ,不写就成了切换分支了!!)。放弃所有的文件修改可以使用 git checkout . 命令。

二、已经使用了 git add 缓存了代码

可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md)来放弃指定文件的缓存,放弃所以的缓存可以使用git reset HEAD . 命令。

三、已经用 git commit 提交了代码

可以使用git reset --hard HEAD^来回退到上一次commit的状态。此命令可以用来回退到任意版本:git reset --hard commit id
你可以使用 git log命令来查看git的提交历史。
回到了如(二)所示的状态。继续用(二、一)中的操作,就可放弃本地的修改

上一篇 下一篇

猜你喜欢

热点阅读