私はファイルをgitignoreする方法を知りたいのですが、それをプッシュせずにローカルでのみ行います(プロジェクトに取り組んでいる他の人々は、私がそこに追加したファイルのgitignoreのこの更新を取得するべきではないためです。
簡単に言うと、gitステータスの後は、
modified: .gitignore
無視するファイルをgitignoreに追加したので、今度は上の行をプッシュせずに削除したいのです。
ほとんどの場合、無視したものはチームの他の開発者も無視するため、Gitignoreファイルはコミットする必要があります。
ただし、ローカルの変更の追跡から絶対に除外する必要がある場合は、次の操作を実行できます。
git update-index --assume-unchanged .gitignore
これにより、変更されたリストから「非表示」になります。他の誰かがそれを変更した場合でも、引っ張っても変更は得られません。次に、以下を実行して追跡リストに戻し、もう一度プルする必要があります。
git update-index --no-assume-unchanged .gitignore
ローカル無視の場合 .git/info/exclude
ではなく.gitignore
ファイルを使用する必要があります :
特定のリポジトリに固有であるが、他の関連リポジトリと共有する必要がないパターン(たとえば、リポジトリ内に存在するが、1人のユーザーのワークフローに固有の補助ファイル)は、
$GIT_DIR/info/exclude
ファイルに入力する必要があります。
2つのファイルは同じ形式を受け入れます。
.gitignore
fileには、リモートリポジトリへのコミット/プッシュが禁止されるファイルとフォルダのリストが含まれています。
ただし、コミットしてプッシュすることは常に許容されます.gitignore
ファイル。そして、それは非常に一般的な習慣です。したがって、.gitignore
ファイルを作成して、コードを先に進めます。
これを読んでください thread コミットに関するリファレンス/良い習慣については.gitignore
ファイル。