美文网首页
第七章 分支

第七章 分支

作者: 商鞅福泽谕吉 | 来源:发表于2017-04-14 12:38 被阅读0次

    分支

    创建分支

    创建分支:git branch 分支名称 提交名称

    列出分支名

    列出所有的本地特性分支:git branch
    只列出版本库中远程追踪分支:git branch -r
    列出所有的分支名 : git branch -a

    查看分支

    git show-branch 提供比git branch 更详细的输出

    检出分支

    检出分支:git checkout bug/pro-1
    如果在工作目录中有没有提交的脏目录的话,如果想丢弃脏目录检出分支:git checkout bug/pro-1 -f
    把变更带到新的想要的分支上面:git checkout -m bug/pro-1
    创建新的分支并同时切换到它:git checkout -b new-branch start-point

    删除分支

    删除特性分支:git branch -d bug/pr-3(必须保证删除的分支不是当前的分支)
    删除远端分支:git push origin :dev (dev 是远端分支)
    如果意外地删除了分支可以使用进行恢复: git reflog

    合并分支

    合并分支到当前的分支:git merge bug/pr-3 (合并分支到当前的分支)

    推送本地的分支到远端相应的分支

    目前只有一种方法本地的分支跟远端的分支一模一样的名字才能建立起关联的模式:
    例如远端分支中有一个dev的分支,本地特性分支中必须有一样的名字才能推送到远端dev分支中,第一次推送的时候要建立远端分支与本地分支的连接:git push --set-upstream origin dev
    建立之后下次推送的时候就可以直接推送了,但是本地的特性分支能从任意的远端分支中pull 下来:git pull origin dev(dev代表任意的远端分支的名字)

    提交

    正常的提交流程:
    git add . -> git commit -m"message" -> git push
    现在可以将git add . 和git commit合并到一条语句:git commit -a -m”提交的信息“

    相关文章

      网友评论

          本文标题:第七章 分支

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