1

我有一个分支,其中包含.gitignore中的文件夹resources/。但是,在这个文件夹中有一些由 git 管理的文件。(我们将它用于我们自己编译并希望在我们的 git 中拥有源代码的 3rdparty 库)

现在我们将此分支合并回主服务器(git merge <branch>)并且这些文件尚未“传输”到主服务器。由于我们没有立即注意到这一点,因此重做整个合并(在从.gitignore删除整个文件夹之后)将是很多工作。

我已经尝试删除它并再次合并。这不起作用,因为相应的提交已被合并。我也尝试为这个文件夹挑选提交,但这导致了很多合并冲突。

有没有什么办法解决这一问题?

4

1 回答 1

1
  1. 也许该文件夹不应该被忽略。或者它应该有一个自己的 .gitignore 文件,应该添加不应该被忽略的文件。
  2. 如果你知道你需要哪个文件,就不能只去 master 做 git checkout {branch_with_your_files} {filenames}

然后添加并提交这些文件?

或者我不理解你的问题:)

干杯拉斯穆斯沃斯

于 2013-05-13T05:23:58.507 回答