美文网首页
Github命令之分支操作

Github命令之分支操作

作者: 就那两三事 | 来源:发表于2017-07-17 11:30 被阅读112次

    分支的创建、删除和查看

    1. git branch fetch 创建一个分支fetch
    2. git branch 查看当前系统的分支,和正在使用的分支
    3. git branch -d 删除已经被当前分支合并了的分支,也可以指定“fetch分支”,如:git branch -d fetch
    4. git branch -d fetch 清除fetch分支
    5. git branch -D crazy-idea 强制删除未合并的分支

    分支的切换

    1. git checkout master 切换到master分支
    2. git checkout master && git merge fetch 切换到master分支,并合并fetch分支
    3. git checkout v1.2
    4. git checkout tags/v1.2

    分支的合并

    1. git merge fetch 将分支fetch并入当前分支
    2. git merge <branch> --squash 将指定分支(即<branch>分支)的所有提交合并成一个,然后并入当前分支,最后提交(git commit -m ‘’)###

    分支的重置

    1. git reset --hard HEAD 回到合并前状态
    2. git reset --hard ORIG_HEAD 放弃修改当前的冲突,这条命令可以回到合并前状态
    3. git reset --hard ORIG_HEAD 已经把合并后的代码提交,然后想把它们撒销(有危险,如果别人已经合并了你的代码)

    其它

    1. git fetch origin 当远程仓库有更新,但我们并不想合并到本地仓库,只想把代码拿下来看看
    2. git reflog reflog是记录引用变化的一种机制,比如记录分支的变化或者是HEAD引用的变化,当忘记分支名的时候也可以使用

    相关文章

      网友评论

          本文标题:Github命令之分支操作

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