インタラクティブなリベース圧縮後にコミット gpg 署名を保持するにはどうすればよいでしょうか? 質問する

インタラクティブなリベース圧縮後にコミット gpg 署名を保持するにはどうすればよいでしょうか? 質問する

インタラクティブにいくつかのコミットを圧縮したい場合rebase:

git rebase -i HEAD~3

その後:

pick cbd03e3 Final commit (signed)
s f522f5d bla-bla-bla (signed)
s 09a7b7c bla-bla (signed)

# Rebase c2e142e..09a7b7c onto c2e142e
...

最後のコミットには、すべてのコミットが同じ署名を持っているにもかかわらず、gpg 署名がありません。対話型リベース スカッシュ後にコミット gpg 署名を保持することは可能ですか?

ベストアンサー1

Cupcakeが述べたように、圧縮されていないコミットから古い署名を保持することはできませんが、できる次のようにリベースする場合は、新しい圧縮コミットに署名します。

git rebase --interactive [email protected] HEAD~4

[email protected]引数として追加すると、最終的な圧縮コミットに署名されます。

おすすめ記事