2013-08-05 125 views
15

我有一個生產git倉庫,我只是將主倉庫中的更改導入;我從來沒有改變這個回購或從這裏做承諾/推動。我最近意外地將一些未跟蹤的(至少我認爲是)圖像文件從我的本地開發商回購庫中推到主要回購庫。現在,當我試圖從主repo中獲取最新版本時,git會報告有關使用主repo文件覆蓋現有圖像文件的錯誤。我甚至不想從回購的這個文件(它位於生產回購的gitignored目錄中)從'git pull'中排除特定文件

我該如何擺脫這些不需要的圖像文件在我的主要回購,或b)排除這些從我的git拉文件?

+0

必須有一定的時間,當你添加這些文件到存儲庫。您可以隨時重寫您的歷史記錄,使其不包含這些添加或與您不需要的文件相關的任何提交。答案取決於我們是否在談論一個或多個您想要查找的文件的提交。 – ikrabbe

回答

2

git pull相當於(幾乎)到git fetch && git merge。您只需調用提取並僅合併特定文件 - tutorial

+0

如果我抓取,將git覆蓋我的生產回購中的現有圖像文件? (我不希望這樣) –

+0

最近添加了我推送到主庫的文件。我按照你的建議做了一個git獲取,但是當我嘗試在新文件上進行git合併時,它會失敗。有什麼建議麼? –