分布式版本控制器GIT学习笔记
撤销修改
只在工作区修改了内容,尚未提交至暂存区和版本库 ,用命令
git checkout -- file
工作区修改了内容,并且提交到了暂存区。第一步用命令
git reset HEAD file
,撤销回工作区,然后在重复情景1的操作。已经commit提交到版本库,还没有推送到远程库。1:
git reset --hard HEAD^
回退至上一版本,使用git reflog
还可以回到撤销前的版本。
删除文件
先删除git版本库里的文件。
git rm file
,然后暂存在还会有记录(可以再次commit提交),删除暂存区git reset HEAD file
,最后删除本地文件。先删除本地再删除版本库。
rm file
,然后git commit
。删除后可以通过git reflog
回滚。