git中的后悔药
版本库中的后悔药
git commit —amend
git revert id
回到第id
次提交,但是是用提交一个新的分支的方式
git reset id
git reset id
命令会直接删除版本库中的一次commit,id
是你想要回到的那个版本。
其有3个参数可选:
--soft
:将你删除的这次commit在版本库中的文件放到工作区和暂存区--mixed
(默认):将你删除的这次commit在版本库中的文件放仅到工作区--hard
(危险):直接删除,在提交id
之后的所有修改永远丢失!
如果第一次提交的时候,没有在gitignore文件中添加忽略文件,那么这些文件(目录也是文件)就会被git跟踪。
此时如果想让git取消对一些文件的跟踪,可以用如下命令:
删除后,本地的文件还在,但git没有再跟踪了。之后再去修改.gitignore
就可以了。
最好.gitignore
文件的修改单独做一次提交
git中的后悔药
https://levsky-williams.top/posts/8804f53c/