01、用暂存区中的文件覆盖工作目录中的文件
git命令:
git checkout 文件
使用场景
:如果一个功能完成后,被添加到暂存区,然后接着又在本地工作目录里修改了第二个功能,此时发现第二个功能写的有问题,需要让本地工作目录回到第一个功能的代码,可以使用上面方法。
02、将文件从暂存区中删除
git命令:
git rm --cached 文件
使用场景
:如果一个功能完成后,被添加到暂存区,此时发现第一个功能有问题,需要把添加到暂存区的代码删除,可以使用上面方法。
03、将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录
git命令:
git rest --hard commitID
使用场景
:如果一个功能完成后,被添加到暂存区,然后又从暂存区添加到git仓库了,此时发现第一个功能写的有问题,需要恢复到没有添加这个功能之前的代码,可以使用上面方法。
更多请参考:最简洁全面的git教程
网友评论