2013-05-12 155 views
1

我有一个分支,其中包含的文件夹资源/.gitignore。但是,在这个文件夹中有一些由git管理的文件。 (我们用这个,我们编写我们自己,并希望在我们的Git源的3rdParty-库)git merge忽略文件夹内的文件?

现在,我们合并了这个分支回主(混帐合并<分支>),这些文件没有被“转移”给主人。由于我们没有立即注意到这一点,重做整个合并(从.gitignore中删除整个文件夹后)将是很多工作。

我已经尝试删除它并再次合并。这是行不通的,因为各自的提交已经合并。 我也尝试樱桃采摘这个文件夹的提交,但这导致了很多合并冲突。

有什么办法解决这个问题吗?

回答

1
  1. 也许该文件夹不应该被忽略。或者它应该有一个自己的.gitignore文件,而不应该被忽略的文件应该添加到其中。
  2. 如果你知道哪些文件需要再也只是去掌握并做git的结帐{branch_with_your_files} {}名

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

也许我不理解你的问题:)

干杯 拉斯穆斯沃斯

+0

好吧,我莫名其妙地在第一点上同意... 检查出的文件,然后再加入他们会很容易,但分支不会分歧?我将来能否再次合并它们? (没有手动合并整个目录...) – nafur 2013-05-13 08:31:43

+0

分支不应该分裂,因为您正在将文件“更改”为“新”,或者至少您将文件更改为您希望的文件。所以我没有看到这样做的问题。 关于.gitignore你可以忽略.gitignore文件中的忽略,所以如果你愿意的话,你可以添加一个.gitignore到带有*的目录来忽略所有的东西,然后!* .prj显式的不要忽略prj文件 – 2013-05-14 06:32:13