git commit --amend はどのように実装されていますか? GitHub がこの機能をサポートしていないのはなぜですか?
滿天的星座
滿天的星座 2017-05-02 09:50:16
0
3
608

Gerrit は git commit --amend を使用しますが、GitHub はそれをまったくサポートしておらず、非常に奇妙に感じます。
それを知っていて説明できる専門家は誰ですか?

滿天的星座
滿天的星座

全員に返信(3)
phpcn_u1582

Github はサポートしていますが、必要に応じて已经push过的内容,修改后push时需要加上-f/--forceパラメータを修正してください

https://help.github.com/artic...

いいねを押す +0
阿神

gerrit がこのモードを採用する理由は、各修正が 1 つのプッシュ セットのみを形成し、粒度が小さいためです。

いいねを押す +0
大家讲道理

Gerrit は、change-Id に基づいてパッチを識別します。さまざまな理由により、最初にコードを送信したローカル リポジトリが壊れているため、この時点で git commit -a を実行できなくなるため、Gerrit からパッチを削除できます。 --amend では、元の Change-Id をコミット ログの末尾に書き込むことも、元の変更に送信して更新されたパッチを生成することもできます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート