[解決済み] Gitから.classpathと.projectを無視する
質問
私は自分自身と他の人に、.classpathと.projectファイルをコミットしないように言い続けています。 .project ファイルをコミットせず、Maven を使用するように自分自身や他の人に言い続けています。
どういうわけか、ジュニア開発者はいつも特定のルールを無視してそれらのファイルをコミットしてしまいますが、新人のためにそのようなファイルを用意して、そのコードをすぐに使い始められるようにするほうがずっとよいでしょう。
今、私の側から、私は何かを試してみたい/やってみたいと思っています。レポをクローンするとき、私は .classpath と .project ファイルを取得し、確かにそれらは私のシステムで変更されます。
しかし、私はそれらをコミットせず、Git と同期している間は常に無視するようにしたいのです。 Git と同期している間は無視されるようにしたいのです。そうすれば、ローカルシステムでの私の変更がGitの変更を混乱させることはありません。 ローカルシステムでの私の変更がGitを混乱させ、そのファイルのGitによる変更が私のローカルファイルを混乱させることがないように。 ローカルファイルを混乱させることはありません。
どうすればこれを実現できるのでしょうか?そのような方法で無視するファイルをマークする方法はありますか?
どのように解決するのですか?
もし
.project
と
.classpath
が既にコミットされている場合、それらはインデックスから削除される必要があります(ディスクからは削除されません)。
git rm --cached .project
git rm --cached .classpath
次に
.gitignore
が動作するようになります (そしてそのファイルはクローンによって追加され共有されます)。
例えば、この
gitignore.io/api/eclipse
のファイルが動作し、インクルードされます。
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath
なお、"
テンプレートディレクトリ
を使用することもできます(ただし、環境変数
$GIT_TEMPLATE_DIR
を設定し、全員がアクセスできる共有フォルダーにしてください)。
そのテンプレートフォルダには
info/exclude
ファイルを含むことができます。
で
ルールを無視する
に適用させたい
すべて
レポに適用させたい。
git init
) を含む、すべてのレポです。
<ブロッククオート
インデックスを変更したら、変更をコミットしてプッシュする必要があります。
すると、そのファイルはリポジトリから削除されます。そのため、初心者はファイルをチェックアウトすることができません
.classpath
と
.project
をレポから取得します。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] Git リポジトリを以前のコミットに戻すにはどうすればよいですか?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.sql.SQLException: executeQuery()でデータ操作文を発行できません。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
ajax コミット リソースの読み込みに失敗しました: サーバーはステータス 400 で応答しました ()
-
BindException: アドレスはすでに使用中です:バインドエラー解決
-
ジャバアレイ
-
X11 DISPLAY変数が設定されていない」問題の解決方法
-
API の戻り値を処理するために ResponseEntity を使用する
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
[解決済み] Git - 'assume-unchanged'と'skip-worktree'の違い
-
[解決済み] .classpathと.project - バージョンコントロールにチェックインするかしないか?