3

perferencesでフォルダーを除外.idea/しましたが、変更をコミットしようとすると、phpstormはworkspace.xmlファイルをコミットしようとします。なんで?

ここに画像の説明を入力してください

4

2 に答える 2

8

私が見る限り、.idea/workspace.xml削除されているようです。つまり、以前は git によって追跡されていたということです。

編集: このファイルを誤ってコミットしたため、作業コピーからではなくリポジトリから削除したいと考えています。

--cachedこれには、次のフラグを使用する必要がありますgit rm

$ git rm --cached .idea/workspace.xml

からgit help rm:

   --cached
       Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone.

ファイルをリポジトリ コードに含めたくない場合は、削除をコミットする必要があります。

代わりに、ファイルをそこに残したいが、そのファイルへのそれ以上の変更の追跡を停止したい場合は、gitassume-unchangedオプションを使用する必要があります。

コマンドラインからは、次のようになります。

$ git update-index --assume-unchanged .idea/workspace.xml

あなたが使用しているGUIでそれを行う方法がよくわかりません。

于 2012-12-07T14:35:47.270 に答える
1

答えは.idea/、アプリケーションのルートにある .gitignore ファイルに追加するだけです。

于 2012-12-08T10:22:31.023 に答える