0

BFG の指示に従って、レポ/コミット履歴にあってはならないプライベート ファイルを削除しました。

https://rtyley.github.io/bfg-repo-cleaner/

走った

$ bfg --delete-files .private  my-repo.git

ただし、変更をプッシュすると、マスターブランチがマージされ、ファイルは引き続き表示され、コードは.privateファイルにあり、すべてのコミットはまだ履歴にあります。

リポジトリ全体のコミット履歴などから .private を削除するにはどうすればよいですか?

4

1 に答える 1

1

強制的にプッシュする必要があります。履歴からファイルを削除すると、新しいコミットと新しい履歴ツリーが作成されます。現在のマスターを祖先として持たないため、マージまたは強制プッシュする必要があります。マージすると、気づいたように、ファイルが元に戻ります。したがって、強制的にプッシュする必要があります。

また、レポを使用する人は誰でも、マスターをそこにマージしないように注意する必要があります。そうしないと、ファイルが「戻ってきます」。

于 2015-04-06T01:23:10.717 に答える