美文网首页
分支管理

分支管理

作者: 吃橘子的冬天 | 来源:发表于2018-01-10 15:02 被阅读1次
  • 创建分支

$ git branch  # 查看当前分支

* master # *HEAD指针指向master

 $ git checkout -b dev 

Switched to a new branch 'dev' # 已切换到新分支dev 

$ git branch

* dev # *HEAD指针从指向master变成指向dev

  master

其中,git checkout -b xxx 创建并切换到新分支;-b表示创建并切换,相当于两条命令:

git branch dev & git checkout dev

  • 修改后,添加并提交README.md文件(git add/git commit -m "xxx")

g@g-PC MINGW64 /gitskills (dev)

$ git add README.md

warning: LF will be replaced by CRLF in README.md.

The file will have its original line endings in your working directory.

g@g-PC MINGW64 /gitskills (dev)

$ git commit -m "branch test"

[dev e80b360] branch test

 1 file changed, 2 insertions(+), 1 deletion(-)

  • 切换分支(git checkout 分支名)

g@g-PC MINGW64 /gitskills (dev)

$ git checkout master

Switched to branch 'master'

Your branch is up to date with 'origin/master'.

  • 合并分支(git merge xxx:将xxx分支合并到当前分支)

g@g-PC MINGW64 /gitskills (master)

$ git merge dev

Updating 8867571..e80b360

Fast-forward

 README.md | 3 ++-

 1 file changed, 2 insertions(+), 1 deletion(-)

  • 删除分支(git branch -d xxx)

g@g-PC MINGW64 /gitskills (master)

$ git branch -d dev

Deleted branch dev (was e80b360).

查看分支合并历史

$ git log --graph --pretty=oneline --abbrev-commit
*   fd37db6 (HEAD -> master) merge with no-ff
|\
| * 2821182 (dev) add merge
|/
* bf8aa1e fixed & -> and
* a27e541 conflict fixed a
* 887fdf5 (origin/master, origin/HEAD) conflict fixed 004
* e24b4d5 conflict fixed 003
* 4ba58cc conflict fixed 002
*   75a3c06 conflict fixed
|\
| * fb9395e AND simple
* | 60ae37d & simple
|/
* e80b360 branch test
* 8867571 Initial commit

小结:

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

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

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

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

相关文章

  • Git | 分支管理

    git分支管理 主分支 功能分支 - feature 预发布分支 - release 修补bug分支 - fixbug

  • git 常用命令

    Git 分支管理 查看本地分支 查看远程分支 创建本地分支 切换本地分支 删除本地分支 删除远程分支

  • Git分支

    内容简介 分支简介 创建分支 查看分支 切换分支 分支合并 删除分支 分支管理 远程分支 分支简介 为了真正理解 ...

  • Git规范

    分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳...

  • Git 分支开发规范

    分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳...

  • git 和 github

    分支管理 查看本地分支 查看远程分支 查看所有分支 创建分支 切换分支 将新分支推送到github 删除本地分支 ...

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

  • ProGit读书笔记-2.Git分支

    分支的新建与合并 分支的新建与合并 分支的合并 删除分支 分支的管理 远程分支 远程分支 (远程仓库名)/(分支名...

  • 分支管理

    本节内容: 创建与合并分支 解决冲突 分支管理策略 bug分支 Feature分支 多人协作

  • 14 分支管理-分支管理策略

    http://www.liaoxuefeng.com/wiki/0013739516305929606dd1836...

网友评论

      本文标题:分支管理

      本文链接:https://www.haomeiwen.com/subject/gieonxtx.html