Git 笔记

2018-06-19  本文已影响6人  派大星的博客

本地代码回滚

git reset —hard commit-id 回滚到commit-id,将commit-id之后提交的commit都去除
(HEAD~3) 将最近3次的提交回退

远程代码回滚

git checkout the_branch
git pull
git branch the_branch_backup 备份这个分支当前的情况
git reset —hard the_commit_id 把the_branch本地代码回滚到the_commit_id
git push origin :the_branch 删除远程 the_branch
git push origin the_branch 用回滚后的本地分支重新建立远程分支
git push origin :the_branch_backup 上述操作成功,删除备份分支

删除 untracked files

git clean -f

连 untracked 的目录也一起删掉

git clean -fd

连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)

git clean -xfd

在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删

git clean -nxfd
git clean -nf
git clean -nfd

上一篇下一篇

猜你喜欢

热点阅读