在开发过程中,难免会遇到代码冲突的情况,那么该如何处理呢?
分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,干完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。
步骤如下:
- 创建并切换至一个名为
dev
的分支,git checkout -b dev(或者直接切换分支:git checkout dev) - 查看当前分支:git branch,当前分支前面会添加一个*号
- 在本地修改文件,并将修改后的内容添加到暂存区,git add .
- 将文件提交至本地仓库,git commit -m "add XXX"
- 切换回主分支
master
- 使用
git merge --no-ff -m "注释" dev
,来合并dev
分支。这个命令禁用了 “Fast forward” 模式,确保在合并后仍然保留了分支的信息,并附上了合并的注释 - 查看合并后的历史记录,git log +参数,例如:git log --merges,可以查看包含合并操作的提交历史记录
- 删除分支,git branch –d name,或者强制删除分支:git branch -D name
文章评论