基本的に、フィルタブランチがすでにプッシュされているコミットを変更する場合は、警告を出したいと思います。git:filter-branchがすでにコミットされているコミットになるか確認してください。
は、私はすでにプッシュされ、すべてのハッシュのリストでこれを削り取っ影響を受けたハッシュと「COMM」のリストを作成することができます。もちろん、
git filter-branch ... --ancestry-path A^..HEAD
をしたいとします。もっと簡単な解決策がありますか?
編集:私はスクリプト可能なソリューションに興味があります。
許可を求めるよりも、それは許しを依頼する方が簡単ですかしら:ちょうど変更を加えると 'Gitのpush'を試してみて、それが失敗した場合、元に戻します'filter-branch'の変更です。 – larsks
即時の 'A ^'子のみをチェックするだけでは不十分ですか? (私があなたのケースを正しく理解していれば、それは 'A'でなければなりません)。彼らがプッシュされていない場合、それらの上のコミットのどれもプッシュされていません – max630
@ max630:しかし、彼らはこれまでプッシュされていないことを証明する方法は? (現在登録されているリモコンに関して) – Henning