重複の可能性:
GIT: バージョン管理されたファイルを無視する
Stackoverflow にはたくさんの答えが.gitignore
ありますが、まだ答えが見つかりません。
私は既存の git プロジェクトを持ってreadme.md
おりsample_folder/
、両方とも最上位に a と a があります。一般的に、これらを git(hub) リポジトリから削除したいと思います。しかし、私はそれらを無視したいと思います。つまり、特定の複製されたローカルリポジトリ、つまり展開マシンでそれらがまったくプルされないようにしたいと思います。
.gitignore
コミットされていないファイルを無視することだけですか?率直に言って、すでにコミットされているものを(pull + commitから)隠すことについては何も見つかりません...
Perforce の時代には、それぞれの「クライアント仕様」から単純に除外していました (これは、ローカルに複製されたリポジトリにかなり近いものです)。
//whatever/myProject
-//whatever/myProject/readme.md
-//whatever/myProject/sample_folder
確かに、readme とサンプル フォルダー全体を削除するだけの 2 番目のブランチに落ち着くことができます。しかし、その後、「開発」からのすべての小さな修正をマージし続ける必要があります。これは避けたいことです...私はむしろ(追跡された)ブランチよりもローカルの「例外」を好みます。
また、git rm --cached
コミットを行うときはいつでも思います(これは、「展開リポジトリ」から時々発生する可能性があります)...