2016-08-31 6 views
0

例を挙げて質問を説明しましょう。リモートブランチまたはローカルブランチからのマージは技術的に同じですか?

私はmasterから新しいブランチを作成し、それをoriginにプッシュして、origin/mybranchにリモートブランチを作成します。

次へ私はこのブランチ、ステージ、コミットを変更します&プッシュ。

ここで、そのコミットをmasterにマージします。わかりやすくするために、指定したブランチ以外のブランチに他の変更/コミットがないと仮定してください。

私の質問は、次の2つのコマンドは(私の地元masterブランチに)まったく同じ状態につながる:

  1. git merge origin/mybranch
  2. git merge mybranch

私はどのように知りませんでしたそうでなければ、この質問にフレーズしてください

答えて

2

gitのブランチは、人間に優しいコミットの記号名です。したがって、ブランチが同じコミットを指している場合、マージの結果は同じになります。また、git merge <commit_id>もできます。

唯一の顕著な違いは、マージコミットのデフォルトのメッセージテキスト(存在する場合はそれを編集できる)です。

関連する問題