git merge忽略被忽略文件夹中的文件?

时间:2013-05-12 20:55:51

标签: git merge gitignore

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

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

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

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

  1. 也许不应该忽略该文件夹。或者它应该有一个自己的.gitignore文件,而不应该添加不应该被忽略的文件。
  2. 如果你知道你需要哪个文件就不能去掌握并做git checkout {branch_with_your_files} {filenames}
  3. 然后添加并提交这些文件?

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

    干杯   Rasmus Voss