• [Git]05 如何使用分支


    

    作者:Younger Liu,

    本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。


    几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。

    有人把Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练运用后,你才会意识到为什么 Git 是一个如此强大而独特的工具,并从此真正改变你的开发方式。

     

      1. 常用命令 

    1. 创建分支

    $ git branch <分支名称>

    2. (1) 删除分支

    $ git branch –d <分支名称>

    (2)强制删除分支

    $ git branch –D <分支名称>

    3. 切换分支

    $ git checkout <分支名称>

    4. 合并分支

    $ git checkout master

    $ git merge <被合并的分支>

    5. 列出所有分支的最后一个提交

    $ git branch -v

    6. 查看已经合并当前分支的分支

    git branch merged

    7. 查看尚未合并的分支

    git branch --no-merged

    8. 推送本地分支,并在远程上重新命名

    git push <远程仓库名> <本地分支名>:<远程分支名>

    9.切换到远程分支

    git checkout -b <分支名><远程名>/<分支名>

    10.删除远程分支

    git push <远程名> :<分支名>

    11.将远程分支更新到本地当前分支

    git rebase <远程分支名>

  • 相关阅读:
    sfs2x 连接 mongodb
    java websocket
    webstorm 4.0 注册码
    解决 sfs2 admin tool 找不到扩展
    window 注册表五大类
    opengl 学习第二日
    java google Protobuf
    扩展 java sencha touch PhonegapPlugin
    sencha touch2 kryonet socket phonegap 通信 作者:围城
    sencha touch2 layout 笔记
  • 原文地址:https://www.cnblogs.com/youngerchina/p/5624491.html
Copyright © 2020-2023  润新知