Git branch(分支)

分支

将routes.php 回退到上一个版本

git checkout -- app/Http/routes.php

添加一个分支 about-feature

分支通常用于修改Bug, 或其他新增、修改操作, 然后经技术主管审核后 合并到 master

git branch about-feature

查看目前有哪些分支

git branch

切换分支

git checkout about-feature

输出

Switched to branch 'about-feature'

添加分支, 并进入分支

git checkout -b about-feature

在分支完成修改操作, 切换到 master 下, 合并分支

git merge about-feature

完成合并分支后, 可以删除旧分支

git branch -d about-feature

解决冲突

合并分支的时候, Git 会提示某些文件 存在冲突

Auto-merging index.php
CONFLICT(content): Merge conflict in index.php
Automatic merge failed; fix conflicts and then commit the result.

通过命令, 查看冲突文件

git diff index.php

删除冲突的部分(你觉得不需要的部分)

<<<<<<< HEAD    //master 分支的代码
    Laravel 5 Master
=======         // about-feature 分支的代码
    Laravel 5 New Design
>>>>>>> about-feature

重新 add index.php文件代码, 然后commit

你可能感兴趣的:(Git branch(分支))