【发布时间】:2016-05-09 17:41:45
【问题描述】:
我有一个 master 和一个 dev 分支。 我在这两个方面都做出了承诺。 我还删除了dev中的一些文件。 我在 master 中做了其他提交,所以这个 master 分支是更新的。
我的问题是合并 dev 到 master 不要删除文件。
Git 认为这些文件存在于 master 中,因此在合并期间保留它们。
如何合并这两个分支并强制 Git 应用在 dev 中所做的所有提交?包括已删除的文件。
感谢您的帮助!
【问题讨论】:
-
有趣,您是使用 git 应用程序还是仅使用命令行?
-
我正在使用 cmd 行
-
这不是我的工作方式。当分支中的更改没有冲突时,合并肯定会删除文件。您可能有一个特殊的默认 merge strategy 会产生这种行为。
-
重申一下,这不是 git 所做的。如果文件在要合并的分支中被删除,git 不会在合并过程中保留文件。你有不同的问题。