Skip to content

基于Git分支的工作流程

Posted on:November 30, 2018 at 06:48 PM

基于Git分支的工作流程是指在开发过程中,围绕 git 分支所展开的针对代码进行控制和管理的方法。 在构建项目的过程中,假如需要实现 A 功能,那么先从master主分支签出一条新的分支feature A,用于在该分支上实现该 A 功能。好处是,这样不会影响到master主分支上既有的稳定的代码。

$ git checkout -b feature-A

相当于执行了下面的命令:

$ git branch feature-A
$ git checkout feature-A

然后就开始在feature-A分支上给功能 A 写代码了:当你觉得需要给已经完成了的文件进行提交保存的时候,是需要用到git add <file name> 命令给特定文件进行跟踪;跟踪状态可以通过git status命令,查看暂存区里面的信息;提交代码则是用git commit -m "your commit message",提交完成以后当前所在的分支将会新增了一个 commit 节点 a,而master主分支上是没有这此 commit 的。

接下来当功能 A 已经完成并通过了测试,符合并入master主分支的要求了,开始进行分支合并:

使用git merge进行的是指定分支与当前分支合并,如果遇到了冲突的话,git 依旧会进行合并但不会提交,而是需要等你去处理冲突,使用git status查看冲突文件,冲突文件内已经被 git 加入了标记提醒你冲突的内容,解决方法无非是二选一和亲自手动编辑,记得要把 git 添加的冲突标记去除。 解决以后使用git add <file name>把这些冲突文件标记为已经解决(即保存到暂存区),然后git commit提交这次冲突处理。

以上就是一次基本的 git 分支的工作流程一般的工作步骤以及使用到的命令。