私はLineageOS gerritに貢献しようとしています。一連のチェリーピックにコミットIDを追加するにはどうすればよいですか?
だから基本的に私の桜は、上流のカーネルブランチからコミットの範囲を選んだ...
は今だけ、桜のどれもコミットが変更-IDを持って選んだん。 私は手動でコミットフックとして1を追加することができます知っている:私も、私は少し私を容易にするために、対話型リベースを実行することができることを承知している ...しかし、834かそこらのコミットがある
git commit --amend
痛み:
git rebase -i $FIRST_CP
# Change every commit from pick to edit
git commit --amend
git rebase --continue
しかし、これは、チェリーが毎回コミットするのと同じくらい悪いです。
注:私は一時的に変更IDの要件を削除することはできませんので、私は、ゲリット・サーバへの管理者アクセス権を持っていん。
私は知恵の端にあり、これは本当に私の貢献にダンパーを入れています... 誰かが良いアイデアを持っているといいですね。
Addenum:また、ブランチをマージして受け入れることを望みました。
「そこには834個のコミットがあります」...ここにいくつのコミットが寄付されていますか?非常に多くのコミットを書き直す必要がある状況で、どうして終わりましたか? –
まあ、いくつかの文脈が役立つかもしれません..私は基本的に私のアンドロイドデバイスのためのf2fsファイルシステムをアップストリームしています...それを動作させるには。問題は、自分のコミットではないことです(そうでなければ、彼らはchange-idを持っていて問題はないでしょう)。チェリーピックはすべて、ファイルシステムには必要です。しかし、チェンジIDは – HaoZeke
834は大きな数字です。これらのコミットがレビューなしでプッシュできるかどうかをプロジェクトオーナーに尋ねることができます。履歴が重要でない場合、スカッシュ・マージは十分簡単です。 – ElpieKay