magitステータスバッファの意味:ヘッド、マージ、プッシュ


8

誰かがmagitステータスバッファの上位3行の意味を説明できますか?特にMerge: origin/master Commit message

Head:     master Commit message
Merge:    origin/master Commit message
Push:     origin/master Commit message

コンソールを使用すると、私の作業ディレクトリはきれいに見え、すべてがリモートにプッシュ/プルされますが、なぜMergemagitステータスで表示されるのですか?

回答:


7
  • このHead行は、HEADコミットに関する情報を示しています。切り離されてBranchいるHEAD可能性があるため、代わりにそれは言いません。

  • このMerge行は、マージが進行中であることを示していません。現在のブランチの上流ブランチを単に示しています。その行に使用される接頭辞はですがUpstream、現在Merge または Rebase使用されており、上流の変更が現在のブランチにどのように取り込まれるかをさらに通知します。

    (デフォルトでリベースする場合は、設定するbranch.<branch>.rebasepull.rebaseそれに応じて設定する必要があります。ブランチポップアップbまたはブランチ構成ポップアップから行うことができますb C。)

    マージ進行中の場合、「進行状況セクション」がステータスバッファーに表示されますが、さらに下に向かってマージされているコミットが次のように表示されます。

_

Merging np/submodules (3)
368a666 * origin/np/submodules np/submodules Reorganize submodule popup
c2a58fc * magit-submodule-popup: move (i, s) to nested popup
51c0564 * Add new submodule section type
  • Pushラインは、現在のブランチがにプッシュされていることを枝についてです。三角ワークフローを使用する場合、「プッシュのターゲット」は通常「上流」とは異なります。などmasterの存続期間の長いブランチはそのルールの例外であるため、それらのブランチについては、冗長な情報が少し表示されます。

    三角ワークフローとMagit(およびGit)での「プッシュリモート」の使用の詳細については、Magitマニュアルのこの簡単な概要を参照してください。


Merge:が現在のブランチの上流ブランチを表示する場合、Push:は何を表示しますか?
eflanigan00 2017

@ eflanigan00通知されなかった場合:詳細な回答を参照してください。
バジル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.