zoukankan      html  css  js  c++  java
  • Git学习笔记——分支

    分支用法很多,比如bug修复,协作管理,这里只简单介绍我在工作中用到的协作模式。
    场景:我自己开发独立功能,在本地为自己创建一个分支就叫localbranch吧,甭管master到哪了,我只管开发我的本地分支,等到我的开发任务完成了就拉下最新的master然后把localbranch合并到master再push到仓库中。

    分支的用法命令如下:

    用法1: git branch
    用法2: git branch <branchname>
    用法3: git branch <branchname> <start-point>
    用法4: git branch -d <branchname>
    用法5: git branch -D <branchname>
    用法6: git branch -m <oldbranch> <newbranch>
    用法7: git branch -M <oldbranch> <newbranch>
    用法8:git checkout <branchname>
    

    说明:
    用法1用于显示本地分支列表。当前分支在输出中会显示为特别的颜色,并用星号 “*” 标识出来。
    用法2和用法3用于创建分支。
    用法2基于当前头指针(HEAD)指向的提交创建分支,新分支的分支名为
    用法3基于提交创建新分支,新分支的分支名为
    用法4和用法5用于删除分支。
    用法4在删除分支时会检查所要删除的分支是否已经合并到其他分支中,否则拒绝删除。
    用法5会强制删除分支,即使该分支没有合并到任何一个分支中。
    用法6和用法7用于重命名分支。
    如果版本库中已经存在名为的分支,用法6拒绝执行重命名,而用法7会强制执行。
    用法8检出分支

    合并分支到master

    首先,checkout到master

    $ git checkout master
    Switched to branch 'master'
    

    然后执行git merge命令以合并localbranch到master

    $ git merge localbranch
    

    合并成功后就可以推到远程共享库了。
    若功能开发完成就可以删除本地分支了。另外如果同时要开发多个功能就为每个本地分支做各自的命名,不要统一成localbranch。

  • 相关阅读:
    Leetcode Substring with Concatenation of All Words
    Leetcode Divide Two Integers
    Leetcode Edit Distance
    Leetcode Longest Palindromic Substring
    Leetcode Longest Substring Without Repeating Characters
    Leetcode 4Sum
    Leetcode 3Sum Closest
    Leetcode 3Sum
    Leetcode Candy
    Leetcode jump Game II
  • 原文地址:https://www.cnblogs.com/feipeng8848/p/10474838.html
Copyright © 2011-2022 走看看