git如何撤销本地commit?
执行了git commit
,突然发现添加的内容不符合预期,如何撤销?
- 如果你不想撤销本地的代码修改,只是回退commit,执行:
git reset HEAD~1
- 如果希望代码也回退,执行:
git reset --hard HEAD^1
执行了git commit
,突然发现添加的内容不符合预期,如何撤销?
git reset HEAD~1
git reset --hard HEAD^1
在空文件夹下创建一个名为.gitkeep
的空文件即可。
还原到和服务器版本一致:
git reset --hard
git pull
使用git worktree
可以无需下载两份代码而拥有两个互不干扰的工作目录。
创建
在本地git仓库执行命令:
git worktree add d:\for_coverity
查看
git worktree list
移动
git worktree move d:\for_coverity e:\for_coverity_new
git push --tags