Git-------分支管理

作者: 栗子西西 | 来源:发表于2019-01-11 10:33 被阅读17次

创建与合并分支

  1. 创建dev分支,并切换到dev分支:
git checkout -b dev

相当于下面两条指令:

git branch dev
git checkout dev

git branch命令查看当前分支:

$ git branch
 *dev
  master

git branch列出所有分支,当前分支前面标一个*

git checkout master可以切换到master分支。

  1. 合并分支
git merge dev

指合并指定分支到当前分支。

  1. 删除分支
git branch -d dev

解决冲突

合并两个分支内容,出现冲突后,手动修改文件内容。

使用git log --graph命令可以查看分支合并图:

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

分支管理策略

git merge --no-ff -m "merge with no-ff" dev

使用上面指令,可以禁止Fast forward,分支合并情况可以追踪到。Fast forward模式中分支合并情况追踪不到。

Bug分支

如果目前分支的修改还不能修改,但是需要转换到别的分支进行修改,需要把当前分支的内容保存下来,使用下列命令:

git stash

等忙完别的分支的工作后,再回来这个分支,可以用下列命令调出之前保存的工作:

git stash list

上面指令是列出所有保存的工作现场

git stash pop

上面命令是指恢复工作现场,并且删除stash内容

如果有多个stash内容,可以使用下面命令指定某个stash恢复:

git stash apply stash@{0}

删除某个stash:

git stash drop stash@{0}

多人协作

git remote

查看远程库信息。

git remote -v

可以看到更详细的内容。

推送分支

git push origin master

可以将master切换成你想推送的分支

相关文章

  • Git-------分支管理

    创建与合并分支 创建dev分支,并切换到dev分支: 相当于下面两条指令: 用git branch命令查看当前分支...

  • 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分支 多人协作

网友评论

    本文标题:Git-------分支管理

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