美文网首页
个人常用的git命令

个人常用的git命令

作者: Cauchyeasy | 来源:发表于2019-11-15 14:42 被阅读0次

    回滚代码的几个操作

    场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout -- file
    场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作
    场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,不过前提是没有推送到远程库。git reset --hard HEAD^

    删除操作

    删除本地分支:
    git branch -D 分支名
    删除远程分支:
    git push [远程名] [本地分支]:[远程分支]「本地分支」为空白
    清理无用的远程分支:
    git remote prune origin

    修改注释

    git commit —amend 用于修改最后一次 commit
    使用这项技术的时候你必须小心,因为修正会改变提交的SHA-1值。这个很像是一次非常小的rebase——不要在你最近一次提交被推送后还去修正它。

    暂存某个分支的修改

    git stash
    git stash apply
    git stash drop 
    

    变基

    注意不要公开变基,只能在本地电脑上变基。否则会给他人麻烦

    1. git checkout develop
    2. git rebase master 以基底分支(master)最后一个提交对象为新出发点,生成新的合并提交对象。从而改写了 develop 的提交记录。
    3. 进入 master 分支开始快进合并

    git失效问题

    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore
    

    远程分支被删除,本地没有同步的问题

    https://www.cnblogs.com/diffx/p/10898504.html

    相关文章

      网友评论

          本文标题:个人常用的git命令

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