Git diff 未显示预期的更改
Git diff not showing the expected changes
我的存储库有三个分支,master,feature_1,feature_2
我正在处理 feature_1 分支上的所有更改,假设“Tim”从我的分支 feature_1
中像这样分支出 feature_2 分支
----------------- feature_1
\ _ _ _ _ _ _ _ _ _ _ feature_2
----------------- master
现在,当 Tim 开始在 feature_2 分支上工作时,他删除了一些文件并签入了代码。 feature_1 仍然包含那些文件。 Tim 向 master 分支提出拉取请求,这些文件现在在 master 中删除。
现在,如果我将 pull request 从 feature_1 提升到 master,它应该理想地显示正在添加文件的更改(蒂姆在 feature_2 分支中删除并合并)。但它没有显示这些变化。如何将这些更改作为 diff 并合并回 master?
it should ideally show the changes which states the files are being added
不,这不是合并或差异。在你的分支
这些文件没有任何反应。在主人身上,他们被删除了。
因此在合并时它们会被删除,因为这是它们唯一发生的事情。没有分支添加他们。
如果你真的想要合并恢复文件,我想你可以在合并前编辑所有文件。现在合并时,编辑和删除之间会发生冲突,您可以手动解决这些冲突,使编辑胜过删除。
或者进行合并,然后在恢复文件的地方创建一个分支,然后合并它。
我的存储库有三个分支,master,feature_1,feature_2
我正在处理 feature_1 分支上的所有更改,假设“Tim”从我的分支 feature_1
中像这样分支出 feature_2 分支----------------- feature_1
\ _ _ _ _ _ _ _ _ _ _ feature_2
----------------- master
现在,当 Tim 开始在 feature_2 分支上工作时,他删除了一些文件并签入了代码。 feature_1 仍然包含那些文件。 Tim 向 master 分支提出拉取请求,这些文件现在在 master 中删除。
现在,如果我将 pull request 从 feature_1 提升到 master,它应该理想地显示正在添加文件的更改(蒂姆在 feature_2 分支中删除并合并)。但它没有显示这些变化。如何将这些更改作为 diff 并合并回 master?
it should ideally show the changes which states the files are being added
不,这不是合并或差异。在你的分支 这些文件没有任何反应。在主人身上,他们被删除了。 因此在合并时它们会被删除,因为这是它们唯一发生的事情。没有分支添加他们。
如果你真的想要合并恢复文件,我想你可以在合并前编辑所有文件。现在合并时,编辑和删除之间会发生冲突,您可以手动解决这些冲突,使编辑胜过删除。
或者进行合并,然后在恢复文件的地方创建一个分支,然后合并它。