• Git教程学习 --第四篇 分支管理


    1.创建与合并分支

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>

    创建+切换分支:git checkout -b <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>

    2.解决冲突

    1.准备新的分支feature2分支

    命令git checkout -b feature2

    2.修改readme.txt最后一行 ,

    Creating a new branch is quick AND simple.

    在feature2分支上提交

    命令 git add readme.txt

    命令 git commit -m "ADD simple"

    3.切换到master分支

    命令 git checkout master

    提示我们与上游分支一致

    在master 分支上把readme.txt文件的最后一行改为

    Creating a new branch is quick & simple.

    提交:

    git add readme.txt 

    git commit -m "&simple"

    现在 master分支fealture2分支都分别有新提交,就变成这样

    这种情况下,Git无法执行“快速合并”,只有试图把各自的修改合并起来。但这种合并会有冲突

    git merge feature2

    告诉我们readme.txt有冲突,必须手动解决冲突后再提交。

    git status 也可以告诉我们冲突的文件

    查看readme.txt的内容

    Git用<<<<<<<=======>>>>>>>标记出不同分支的内容,我们修改如下后保存:

    Creating a new branch is quick and simple.
    现在,master分支和feature2分支变成了下图所示:

    用带参数的git log也可以看到分支的合并情况:

    
    
    $ git log --graph --pretty=oneline --abbrev-commit

    最后,删除feature2分支

    git brach -d feature2

    当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。

    git log --graph命令可以看到分支合并图。

    
    
     
  • 相关阅读:
    选择屏幕工具栏按钮
    通过TCODE查找SPRO路径
    程序间获取ALV显示数据(读取ALV GRID上的数据)
    CL_GUI_FRONTEND_SERVICES 使用问题
    OO ALV 后台运行时错误:Control Framework: Fatal error
    SAP EXCEL OLE常用方法和属性
    OCR论文整理
    pytorch文档阅读(一)
    目标检测论文整理
    PHP excel 科学计数法 画格子线
  • 原文地址:https://www.cnblogs.com/congxiu/p/7800119.html
Copyright © 2020-2023  润新知