Git入门实战教程之合并分支并解决冲突

在开发过程中,难免会遇到代码冲突的情况,那么该如何处理呢?

分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,干完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

步骤如下:

  1. 创建并切换至一个名为 dev 的分支,git checkout -b dev(或者直接切换分支:git checkout dev)
  2. 查看当前分支:git branch,当前分支前面会添加一个*号
  3. 在本地修改文件,并将修改后的内容添加到暂存区,git add .
  4. 将文件提交至本地仓库,git commit -m "add XXX"
  5. 切换回主分支 master
  6. 使用 git merge --no-ff -m "注释" dev ,来合并 dev 分支。这个命令禁用了 “Fast forward” 模式,确保在合并后仍然保留了分支的信息,并附上了合并的注释
  7. 查看合并后的历史记录,git log +参数,例如:git log --merges,可以查看包含合并操作的提交历史记录
  8. 删除分支,git branch –d name,或者强制删除分支:git branch -D name

参考链接:超详细的 Git 实战教程_git实战-CSDN博客

相关推荐

  1. Git入门实战教程合并分支解决冲突

    2024-04-06 07:52:05       36 阅读
  2. git拉取合并分支冲突解决

    2024-04-06 07:52:05       34 阅读
  3. 解决git合并冲突

    2024-04-06 07:52:05       34 阅读
  4. Git 合并冲突解决步骤

    2024-04-06 07:52:05       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 07:52:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 07:52:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 07:52:05       82 阅读
  4. Python语言-面向对象

    2024-04-06 07:52:05       91 阅读

热门阅读

  1. 服务器硬件基础知识

    2024-04-06 07:52:05       35 阅读
  2. 设计模式(20):责任链模式

    2024-04-06 07:52:05       34 阅读
  3. 使用Ajax的优点

    2024-04-06 07:52:05       33 阅读
  4. vue基本写法

    2024-04-06 07:52:05       37 阅读
  5. 机器翻译

    2024-04-06 07:52:05       35 阅读
  6. 自然语言处理——计算编辑距离

    2024-04-06 07:52:05       37 阅读