2016-08-12 7 views
1

たとえば、ローカルマシンでjavaプロジェクトを実行すると、ユーザー識別に使用されるいくつかのコードを常にコメントしたいと思いますが、これらのローカル変更は決してコミットされず、リモートにプッシュされるべきではありません。私に何ができる ?私は.gitignoreファイルを知っていますが、これはファイルにしか使用できませんが、gitによってバージョンが変更されていません。gitによってすでにバージョン管理されているファイルを無視するには?

答えて

0

私が正しくあなたを理解していれば、あなたはすでに

git rm --cached filename 

が移動するための方法は、あなたのリポジトリに初期化/追加されたファイルをuntrackしたいです。このファイルを追跡中に戻すように感じたら、

git add filename 
2

代わりに、手動でコードをコメントでこのファイルを保存、設定値に応じて、それらの行を実行したりしないようにコードを変更します。

.gitignoreに追加された構成ファイルに構成値を格納します。

デフォルト値を含むファイルのバージョンをリポジトリに格納します。このようなファイルのファイル名には、通常、.distが付加され、その使用方法を説明するコメントが含まれています。

プロジェクトにこのようなファイルのペアがすでに存在する場合は、それを使用します。それ以外の場合は既存の設定ファイルを調べ、環境に依存する値(パス、接続パラメータ、認証情報など)を新しいファイルに展開し、.gitignoreに追加し、適切なデフォルト値を.distバージョンに入れてリポジトリに追加します。

関連する問題