我已经附上一张图片来说明我的问题。
在提交C中添加了数百个文件,在提交D中添加了几个文件。当D试图合并回开发分支时,出现了合并冲突。解决冲突的开发人员通过删除C中添加的所有内容来解决了冲突。此后,添加了几个提交,直到意识到删除了C中的内容为止。
现在我正在尝试将C中的添加内容重新放入代码流中。但是简单地将C合并到develop中不起作用,因为git历史记录显示C中的文件已在D中被删除。
在提交C中添加了数百个文件,在提交D中添加了几个文件。当D试图合并回开发分支时,出现了合并冲突。解决冲突的开发人员通过删除C中添加的所有内容来解决了冲突。此后,添加了几个提交,直到意识到删除了C中的内容为止。
现在我正在尝试将C中的添加内容重新放入代码流中。但是简单地将C合并到develop中不起作用,因为git历史记录显示C中的文件已在D中被删除。
我不知道如何在不查看C
文件并将它们添加到新分支中,然后为该分支创建PR(这将很痛苦,因为有数百个文件)的情况下解决此问题。
另外,强制推送不可用。我们可以暂时获得它们,但是如果可能的话,我正在尝试避免让官方机构介入。
有人知道如何应对这种git灾难吗?