私はちょうど髪の毛のリベースをやったことがあります(誰かがブランチで数週間働きましたが、リベースしませんでした)。私が使っていた "人間が判読可能な"フォーマットは数多くのIDであり、参照。git rebaseの後に新しいコミットが発生した場合の対処法?
私はこのリベースを行っていましたが、リベースの結果を押し出すチャンスがある前に、ブランチに2つのコミットが現れました。
リベースをやり直すかマージに頼らずに、それらの新しいコミットを取得するのがベストプラクティスですか?私の最初の考えは、チェリーピックアップでこれらの新しいコミットとgit push -fを選ぶことができるということでしたが、それは嫌なものでしょうか?
リベースは、チェリーピックの自動化されたシリーズに過ぎません。したがって、これらの余分なコミットをチェリーピックアップすることができます。一般的にこのような共有ブランチをrebaseするのは失礼です。同じ理由で、このように再配置されるブランチに対して予告なしにプッシュするのは失礼です。あなたと他の人はここでプロトコルに合意する必要があります。これはリベースされ、誰もがそれに備えなければならないのですか、永久にコミットし、誰もリベースする必要はありませんか、 :-) – torek
ええ、相手は、rebaseが来ていることを知っていました。 (合併に備えて)彼は自分が支店にいたことに気付かず、無関係な仕事を続けていました。 –