Gitがリリースした分散バージョン管理システムの最新バージョン2.22を合併ベースから、新しいバージョンのブランチを作成するなど、連結のインタラクティブリベースプロセスに改善された、新しいトラッキング機構を、改善されたディスプレイ、並びにGitの二等分間に他の様々な小さな改良。
対話型リベースのマージ
私たちは次のような構造を持つ倉庫を持っていると仮定します。
o (my-feature)
/
o --- o --- o (master)
私たちはときにmy-feature
(から、作業master
ブランチを開始するために)変更し、今倉庫は今のように見えました。
o --- o --- o (my-feature)
/
o --- o --- o --- o --- o (master)
さて、どのように確保するためにmy-feature
枝をきれいにマージすることができますかmaster
?Gitは今、新しいを持っている --rebase-merges
、それは2.22のGitで動作させることができるように、:
マージ塩基からブランチを作成します。
でGitの2.22では、git branch
およびgit checkout -b
サポート三つの基本的な文法をマージします。我々は、他の二つの枝から(のようなことを指定するにA
してB
ブランチを作成するために)、マージベースを、あなたは今、実行することができます。
$ git branch my-other-feature A...B
# or...
$ git checkout -b my-other-feature A...B
詳細については、以下を参照してください https://github.blog/2019-06-07-highlights-from-git-2-22/を