2014-03-28 64 views
0

我是新來的git,並且已經愛上了它。 所以我使用PhpStorm做大量的項目,PHP, 我有我自己的框架,我發展,而現在由於與git我可以控制在我的系統版本。git的補丁將不適用,zhcon失敗的:.idea/workspace.xml

我的問題是,我做了一個項目,這是比較類似的一些其他項目的一些核心的變化,我想利用這些更改,其他的項目,所以我從我的最後2個提交了一個補丁。

當我嘗試打補丁,我得到的消息:

error: patch failed: .idea/workspace.xml:5 
error: .idea/workspace.xml: patch does not apply 

我運行此命令:

git apply --check 0001-changed-only-the-urlnames-from-non-category-creation.patch 

有沒有一種方法,我可以使補丁應用?這對我來說很重要。

謝謝!

+0

您不應該將workspace.xml添加到VCS:https://intellij-support.jetbrains.com/entries/23393067 – LazyOne

+0

好的,我會嘗試找到從我的Repository中排除.idea目錄的方法。我的補丁現在是無用的嗎?我可以使它適用於某種方式嗎? – Fadey

+0

對不起 - 我的想法 - 我沒有使用任何VCS /修補程序 – LazyOne

回答

0

我想補充.idea目錄.gitignore文件(和補丁排除它)。

一般而言,這是不是你想要保留在倉庫的,尤其是如果有一天使用IDEA會加入你的項目的另一個開發者。

+0

嘿安德魯!感謝您的回答,請您向我解釋如何從修補程序中排除.idea目錄?以及如何將它添加到.gitignore?感謝名單! – Fadey

+0

當然。您必須在repo的根目錄下創建.gitignore文件並將.idea添加到此文件(以下是示例https://github.com/github/gitignore的示例)。然後你通過調用'git rm --cached .idea'讓git忘記.idea目錄。任何進一步的補丁都將沒有.idea – Andrew