2013-05-12 156 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