zoukankan      html  css  js  c++  java
  • git学习之通俗易懂篇(四)

    本篇介绍分支~

    为什么需要分支?

    1、有时候需要某几个成员去开发某个特定功能

    2、有时候需要有人做一些特殊尝试,如果失败也没有关系,但是不能影响大局

    3、有的成员开发经验不足,写的代码质量不佳,让他在分支上写,失败也能从头再来

    4、每个分支的bug不会互相影响进度,各自排错,各自测试就可以

    具体怎么做?

    查看所有分支:

    创建A分支,再查看所有分支:

    切换到A分支,并查看:

    在A分支上完成功能A,并提交:

    切换到主分支,合并A分支:

     

    合并冲突解决

    如果两个分支上被修改的位置一样, 被修改的内容不一样,合并就会冲突~

    先在master分支上修改并提交:

    再在A分支上修改同样位置:

    出现冲突了!

    要手动解决:

    HEAD指向当前分支,master指向另一个分支,特殊标记中间就是冲突部分

    打开文件,把内容协商更改到满意的程度,再提交就行

     查看当前仓库状态,未成功合并路径是同时修改了1.txt

    执行git add:

    冲突已修复,但是仍然处于正在合并状态,需要用commit来结束这个状态

    注意:commit命令之后不能加文件名

    总结:

    git branch -v     查看所有分支

    git branch + 分支名     新建分支

    git checkout + 分支名     切换分支

    git merge + 分支名       合并分支

  • 相关阅读:
    xxl-job 使用相关
    Kettle 使用相关
    C# 调用 WinApi 中 ShellExecute 打开 Excel 的方法
    SQL Server 日志文件清理
    windows远程桌面无法粘贴复制的解决方法
    大数据、业务多元化将是商业银行未来的发展趋势
    TeraData金融数据模型
    整理ORACLE数据库备份常用术语
    ORACLE恢复神器之ODU/AUL/DUL
    ORACLE之UTL_FILE包详解
  • 原文地址:https://www.cnblogs.com/zhaoyingzhen/p/14728133.html
Copyright © 2011-2022 走看看