美文网首页
Git 笔记

Git 笔记

作者: 派大星的博客 | 来源:发表于2018-06-19 17:52 被阅读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

    相关文章

      网友评论

          本文标题:Git 笔记

          本文链接:https://www.haomeiwen.com/subject/qzczeftx.html