私はまだgitの新機能です。私のリポジトリが公開される必要はないので、私はBitbucketを選んだ。デスクトップクライアントとして、私はAtlassian Sourcetreeを使用しています。Sourcetreeですでにコミットされているファイルを無視する
私はEclipse IDEを使用してJavaプロジェクトに取り組んでいます。みんなと同じように、私はクラスファイルを変更されたファイルに表示する必要はありませんが、それらのファイルは既にコミットされ、リモートリポジトリに格納されています。
.java
ファイルを変更するたびに、これらのクラスファイルを変更されたファイルとして表示しないようにSourceTreeが必要です。
非常に多くの質問と回答からわかるように、.gitignore
ファイル内のエントリだけで、クラスファイルがすでにコミットされているので、クラスファイルを無視できません。
私が理解するように、私がすべきことはソースツリーのファイルを無視してコミットすることです。それで、.gitignore
ファイルのエントリだけが私たちが必要とするものを実行します。 (これは私の理解です。私が間違っていれば私を修正してください)。
私の今の問題は、ignore
オプションがグレー表示されています。そのためコミュニティが最初にStop Tracking
オプションを選択してからignore
オプションを選択することを提案します。しかし、トラッキングを停止すると、変更は表示されません。
コミュニティごとに、ファイルに青いアイコンが表示されている必要があります。しかし、それは私の場合ではありません。私はアイコンを変更しなかったにもかかわらず、私は無視オプションを選択しようとしました。しかし、それはまだ灰色です。これらの手順を実行しても、.java
ファイルに変更すると、.class
ファイルが変更されたファイルリストに表示されます。
ここで何が間違っていますか?なぜ私は仕事をやっていないのですか?私は何を間違えたのですか?
すでにリポジトリにある '.gitignore'にファイルを追加することは何もしません。これが当てはまる場合は、最初にファイルを 'git -rm'してプッシュし、その後に' .gitignore'に追加する必要があります。ありがとうございます。 –
HOwはすべてのクラスファイルを含むフォルダ全体を 'git -rm'することができます – vigamage
ワイルドカードを使用してください。 'git -rm some/path/*です。java ' –