社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Git合并母版覆盖更改

Vivek Patel • 5 年前 • 1189 次点击  

我有三个分支。 1)主人 2)dev:-当前开发 3)发布:-当我们停止从dev分支开发时,创建这个分支,并且只在这个分支中做回归错误。 同时,dev分支将为将来的所有开发工作。

现在我们将释放分支合并到master。然后尝试将master合并到dev。

当将master合并到dev时,这就是我要做的。 1)Git签出主机 2)牵引力 3)Git签出设备 4)从dev创建新分支,并将其称为merge master to dev 5)Git签出合并主设备到开发 6)Git合并主机

当我这样做时,我看不到冲突。所以看起来所有的文件/提交都是从master到merge-master-to-dev的合并属性。但是当我查看代码中的一些文件时,我可以看到缺少一个或多个提交。以前从没见过这样的事,知道我做错了什么吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46181
 
1189 次点击  
文章 [ 1 ]  |  最新文章 5 年前
VonC
Reply   •   1 楼
VonC    6 年前

结果在dev分支中执行了commit b,但是:

  • 当我们转移到release时,相同的commit b被回滚,并且
  • 当我们将发行版合并回dev时,不管出于什么原因,提交a在合并过程中已经消失了

“出于任何原因”是一个合并,它的任务是向目标分支(dev)报告源分支的修改(这里是一个发布的提交回滚)

为了避免这些合并,您可以考虑其他工作流: the gitworkflow (一个字),其中 dev 发布后只需重新创建分支,然后将要素分支合并到中。

关键部分:

“那” public “和” next “(又名” devel '分支永远不会合并到 master 是的。它们是“短暂的”或“短暂的”,总是被删除/重新创建。
只有要素分支合并到生命周期分支( 公众的 我是说, 下一个 , 主人 )中。这意味着您可以随时选择在开发生命周期的一个阶段和下一个阶段之间删除一个特性。