0

以前にコミットして github リポジトリにプッシュしたとき、リポジトリに含まれている *.o ファイルやその他のテキスト ファイルなどをコンパイルしていました。私は最近プロジェクトを終了しました。これらの *.o ファイルなどを持たないようにして、github リポジトリをクリーンアップしたいと考えています。ローカル リポジトリのソース フォルダをクリーンアップしました。必要なファイルをコミット/プッシュして、リポジトリの最新のマスター ブランチにのみ表示するコマンド チェーンはありますか?

ありがとう。

4

2 に答える 2

1

また、コンパイルされたバイナリファイルやオブジェクトファイルを誤って追加しないように、リポジトリに.gitignoreファイルを含めることをお勧めします。

于 2012-11-24T20:03:22.067 に答える
1

これらの(おそらく大きな)*.oファイルを削除しても、それらはgit履歴に残り、gitオブジェクトストアのスペースを占有することに注意してください。これらのファイルを(履歴内であっても)永久にパージする場合は、を使用する必要がありますgit filter-branch

これが終わったら.gitignore、将来ジャンクを追加しないように必ず編集してください。

于 2012-11-24T20:04:21.253 に答える