git对某个文件回退到指定版本
一些文章说使用git reset --hard <commit_id> <file_path>
,是不对的。执行会报错fatal: Cannot do hard reset with paths.
正确操作是使用git checkout <commit_id> <file_path>
一些文章说使用git reset --hard <commit_id> <file_path>
,是不对的。执行会报错fatal: Cannot do hard reset with paths.
正确操作是使用git checkout <commit_id> <file_path>
执行了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