学习Git的基本业务逻辑

1,基本业务逻辑(假设针对index.html文件中内容):

  1,在init版本库之前已写好开头部分:index

    对index进行git init版本库: 进入到文件夹中,git init

    git add .      ===》     git commit -m “v1”

  2,修改index.html中的内容,增加news

    git add .      ===》     git commit -m “v2”

  3,修改index.html中的内容,增加blogs

    git add .      ===》     git commit -m “v3”

  4,发生事件:blogs功能需要取消

    git reset --hard <版本号>

  5,经过协调,blogs功能可以重新上线

    git reflog     ===》     git reset --hard <版本号>

  6,为了开发一个商城功能,开始分支

    git branch dev1

  7,切换分支到dev1

    git checkout dev1

  8,开发到中途,完成50%,紧急需要修复blogs功能的bug

    在dev1分支上add和commit

    git checkout master      ===》git branch master-bug1

  9,切换到master-bug1分支上修改

    修改后add和commit

  10,切换到master主分支上,将master-bug1合并

    git merge master-bug1

  11,切换到dev1分支上,继续开发;开发完后与主分支合并

    切换到主分支   ===》   git merge dev1

  12,产生冲突(dev1分支前的master和master主分支有不同的部分)

    手动打开黄色感叹号的文件手动修改

      <<<<<<<到=======是在当前分支合并之前的文件内容
      =======到>>>>>>>是其他分支的代码内容
      需要删除其中一个版本,符号也要一并删除

    然后add和commit

    

    

  

猜你喜欢

转载自www.cnblogs.com/lirenhe/p/12023347.html