私の開発者の一人は、ブランチFOO1でしばらく働いています。 いくつかのシステムに展開し、いくつかの実験を行い、それが良いと判断し、それをマスターに持ち込むことにします。 一定期間にわたりマスターが変更されたため、マージは悪い考えです。したがって、FOO1をマスターにリベースします。問題はありません。マスターは良いです。 FOO1が既に使用されているため、結果をFOO2として分岐/タグ付けすることがあり、履歴を削除したくありません。 私たちがやりたいことは、FOO1が処理されていることを示すことです。その結果、FOO20〜FOO29が処理されていない可能性があります。 「FOO20」が失敗している可能性もあります。これをマージすることは決して望ましくなく、この事実を記録したいと思っています。git branch tombstones:gitでrebaseされたブランチをマークする方法
理想的には、私は枝の上に墓石を残しておきたい。 コードがリベースされた場所を指す必要があります〜、または放棄された理由
新しいファイルTOMBSTONE.mdなどを追加してこの情報を記録できます。 そのコミットの他のファイルもすべて削除できます。 (もちろん、それらは実際には行っていません、ちょうど "git branch FOO1_lazarus FOO1 ^" ...)
慣習があるのか、それとも私が逃したいくつかのgitコマンドがありますか?役立つだろう。
git notesは、実際に別のリポジトリにプッシュするのは非常に難しいということが分かります。それは物をマークするために "メイン"レポで使用することができますが、クローン/プッシュ時にはコピーされません。 – mcr