zoukankan      html  css  js  c++  java
  • git分支管理

    git分支管理

      几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

      创建分支命令:

    1 git branch (branchname)

      切换分支命令:

    1 git checkout (branchname)

      当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

      合并分支命令:

    1 git merge 

      你可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支。

      列出分支基本命令:

    1 $ git branch
    2 * master

      当你执行 git init 的时候,缺省情况下 Git 就会为你创建"master"分支。如果我们要手动创建一个分支,并切换过去。执行 git branch (branchname) 即可。

    1 $ git branch testing
    2 $ git branch
    3 * master
    4   testing

      当你以此方式在上次提交更新之后创建了新分支,如果后来又有更新提交, 然后又切换到了"testing"分支,Git 将还原你的工作目录到你创建分支时候的样子。

    我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。使用分支将工作切分开来,从而让我们能够在不同上下文中做事,并来回切换。

      删除分支命令:

    1 git branch -d (branchname)

      分支合并:

      一旦某分支有了独立内容,你终究会希望将它合并回到你的主分支。 你可以使用以下命令将任何分支合并到当前分支中去:

    1 $ git merge newtest

      newtest 分支合并到主分支去。

      合并冲突的解决,在进行两个分支合并的过程中,可能对同一个文件进行了修改,这样会产生冲突。在打开冲突文件的,然后将冲突文件进行修改再次进行提交,类似于SVN的冲突解决。

  • 相关阅读:
    第十九周作业
    第十八周作业
    第十七周作业
    第16周作业
    第15周作业
    第14周作业作业
    第13周作业
    第12周作业
    第二阶段月考
    RDB和AOF的区别
  • 原文地址:https://www.cnblogs.com/lcngu/p/5657650.html
Copyright © 2011-2022 走看看