git - 分支有提交记录但不存在更改
问题描述
我的项目有两个分支:b1, b2
,并且有人在 中做了一些修改b1
,我尝试合并b1
到b2
using 中git merge b2
,发现有这么多冲突,所以我放弃了所有的修订,并在 中运行git push
,b2
所以有提交记录的merging b1
,但在 中不存在更改b2
。然后,还有一些其他的提交b2
,现在我想合并b1
,它来了all ready up to date
。那么如何合并b1
现在的更改?
解决方案
然后,b2 中还有一些其他的提交,现在我想合并 b1,它已经准备好更新了。那么现在如何合并b1中的变化呢?
一个建议是使用git cherry-pick
以便仅从 b2 中挑选相关提交到 b1。
请注意,如果以后需要将 b2完全合并到 b1 中,这可能会出现问题。因为重复提交。
并且您需要确保您挑选到 b1的提交与来自 b2 的其他(未合并)提交没有功能依赖关系。
推荐阅读
- python - python中的数据透视表(列中的值总和)
- python - 将文本输出到文件 Tkinter
- mips - 为什么我的 PCSpim MIPS 程序对除大于 1000 的整数之外的整数求和但不运行?
- python-3.x - Pandas 数据框使用来自其他数据框的数据创建新列
- javascript - 开玩笑的单元测试 - 异步函数中异步函数的模拟值
- c# - 如何从数据库中读取值并将其返回到消息框中
- sql - 将实际行作为参数传递给函数(ORACLE)
- ionic-framework - 当离子项目具有焦点时,离子更改标签字体大小
- pandas - Pandas 操作数据帧和异常处理
- amazon-web-services - Move contents of versioned S3 bucket with CLI