【问题标题】:merging to master deletes new files合并到master会删除新文件
【发布时间】:2017-03-01 20:17:45
【问题描述】:

我想尝试将一个分支合并到 master。问题是更改文件列表中有很多文件,而且很多文件会被更改错误。

我认为不正确的 4 件事:

  • master 中的一些新文件将被删除(创建分支后在 master 中创建文件)
  • 一些新文件在删除时有冲突(文件是在创建分支后在 master 中创建的)
  • 一些新文件将被更改(一些行将被删除,所以我猜一些提交将被还原)(文件是在创建分支后在 master 中创建的)
  • 合并后 master 中更改的文件将被撤消或部分撤消(我没有在分支中触及这些文件)

我们是如何得到这个分支的:

我们从 master 创建了一个分支,并做了所有需要做的事情。 (让我们称之为a) 我们从master创建了第二个分支(b)在这里做了一些事情并从这个(c)创建了一个分支 我们将 a 合并到 c 中。 现在我们想将c合并到master中但是出现了上面的问题

如果您在帮助我之前还需要更多信息,我很乐意将其提供给您。

如果您有任何想法,我会很高兴,因为查看 2000 多个文件对我来说并不合适。

【问题讨论】:

  • 当你从分支 A 和分支 B 分支出来时,它是来自同一个提交吗?

标签: git merge git-merge


【解决方案1】:

首先,您应该通过合并或变基来更新您的分支 A-C。

尝试git rebase master 到您的分支 C。但这并不能保证不会发生冲突。

【讨论】:

  • 谢谢,我尝试了 rebase,但是有超过 400 个提交要 rebase,几乎所有的冲突都很难解决,因为它是来自很多人的代码。
猜你喜欢
  • 1970-01-01
  • 2015-09-07
  • 2013-12-13
  • 1970-01-01
  • 1970-01-01
  • 2015-05-04
  • 1970-01-01
  • 2021-06-12
  • 2015-03-09
相关资源
最近更新 更多