回答:
一度に完全な答えを出すだけです:
klemensから:.gitignore
リポジトリ内の不要なファイルの上にあるファイルにファイルを追加する必要があります。すなわち
$ cd $ cat >> .gitignore development.log Cd
mから。narebski:次に、 " git rm --cached <file>
を実行してからこの削除をコミットする"ことにより、リポジトリからファイルを削除する必要があります。
リポジトリをそのファイルを追跡したことがないかのように見せたい場合も、履歴内のすべてのコミットに対して新しいコミットを作成するだけでなく、相互運用性を厄介な方法で破壊するため、はるかに複雑で非常に推奨されません。あなたのリポジトリを複製した他の人々の間で、しかしそれらはまたそれらのコミットのすべてをテストされないままにします(コミットを行う前にあなたがコミットをテストすると仮定します)。
その警告を念頭に置いて、それがあなたの目標である場合にあなたが探しているツールはですfilter-branch
。最初の例は、まさに私が説明していることを実行します。
gitignoreファイルを追加します。
.gitignore
エントリは、すでに追跡されているファイルには適用されません。
git rm --cached <file>
、この削除の準備です。