git merge <branch>とgitmerge origin <branch>の違い

clmno

これはgit merge origin branchvsの質問ではありませんgit merge origin/branch

git merge <branch>を作業ブランチにマージします。したがって、ブランチの「ソース」を指定する必要があります。ローカルで利用可能origin/<branch>またはローカルの作業ブランチにすることができますheads/branch

しかし、何が必要ですoriginか?とは異なりgit pull、フェッチ元のリモートソースを指定する必要はありません。私の理解では、マージ操作はローカル操作です。

Tim Biegeleisen

このgit pullコマンドを使用すると、フェッチに使用するデフォルトのリモートブランチと、マージターゲットとしてのデフォルトのターゲットローカルブランチを指定できます。通常、特定のローカルブランチにはリモートのアップストリームが1つしかないため、これを行うのは理にかなっています。

一方、git merge操作は、ローカルブランチをターゲットとして、任意のソースブランチで発生する可能性があります。したがって、マージに使用されるデフォルトのソースブランチを定義できるようにすることはあまり意味がありません。

もちろんgit pullマージ用のデフォルトのソースブランチが理にかなっているのは、リモートブランチのローカルバージョンを更新する場合です。ただし、このマージシナリオは実際にはの一部でgit pullあり、通常は個別のマージは行われません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

git checkout --track origin / branchとgitcheckout -b branch origin / branchの違い

分類Dev

git merge origin / branch vs. merge branch local

分類Dev

git checkout remotes / origin / branchとgitcheckout branchの違いは何ですか?

分類Dev

git pullとgit reset --hard origin / <branch>の違いは何ですか?

分類Dev

Change the origin of git branch

分類Dev

Merge pull request in git causes the upstream branch to go ahead of origin

分類Dev

Merge svn branch to new git branch

分類Dev

git checkout my_branchとgit checkout origin / my_branch

分類Dev

git merge origin / masterとgitpullの違い

分類Dev

Git Push:HEAD:refs / heads / <branch>と<branch>の違いは何ですか?

分類Dev

Git merge master into feature branch

分類Dev

`gitmerge`と` git merge --no-ff`の違いは何ですか?

分類Dev

GIT Source Tree Merge Develop Branch into Stage Branch Conflict

分類Dev

Git Branch Off A Branch

分類Dev

How to merge branch in git using `their` when in conflict

分類Dev

Rebase or Merge Git branch but Keep Deleted Files

分類Dev

Eclipse Git - switch branch without merge

分類Dev

branch。<branchName> .remoteとbranch。<branchName> .mergeの値がGitによって追加された場合

分類Dev

Git:違い「gitrebaseorigin / branch」VS「gitrebaseoriginbranch」

分類Dev

git checkout <branch_name>とgitcheckout -b <branch_name>に違いはありますか?

分類Dev

What does it mean for a local git branch to be up to date with origin?

分類Dev

gitスイッチとgit checkout <branch>の違いは何ですか

分類Dev

git pull says local master branch is up-to-date with origin master branch; it isn't

分類Dev

`git push -u origin $ BRANCH_NAME`と` gitpush`のより迅速なエイリアスを同時に設定します

分類Dev

`git branch -Dr ...`とrefs / remotes / originでファイルを直接削除することには違いがありますか?

分類Dev

`git branch --set-upstream-to = origin / <branch> master`は実際にどの設定を更新しますか?

分類Dev

Impossible to merge branch

分類Dev

Git forensics: all changes on dev branch disappeared after merge into master

分類Dev

Git: Squash feature branch and merge commit, rebase on master

Related 関連記事

  1. 1

    git checkout --track origin / branchとgitcheckout -b branch origin / branchの違い

  2. 2

    git merge origin / branch vs. merge branch local

  3. 3

    git checkout remotes / origin / branchとgitcheckout branchの違いは何ですか?

  4. 4

    git pullとgit reset --hard origin / <branch>の違いは何ですか?

  5. 5

    Change the origin of git branch

  6. 6

    Merge pull request in git causes the upstream branch to go ahead of origin

  7. 7

    Merge svn branch to new git branch

  8. 8

    git checkout my_branchとgit checkout origin / my_branch

  9. 9

    git merge origin / masterとgitpullの違い

  10. 10

    Git Push:HEAD:refs / heads / <branch>と<branch>の違いは何ですか?

  11. 11

    Git merge master into feature branch

  12. 12

    `gitmerge`と` git merge --no-ff`の違いは何ですか?

  13. 13

    GIT Source Tree Merge Develop Branch into Stage Branch Conflict

  14. 14

    Git Branch Off A Branch

  15. 15

    How to merge branch in git using `their` when in conflict

  16. 16

    Rebase or Merge Git branch but Keep Deleted Files

  17. 17

    Eclipse Git - switch branch without merge

  18. 18

    branch。<branchName> .remoteとbranch。<branchName> .mergeの値がGitによって追加された場合

  19. 19

    Git:違い「gitrebaseorigin / branch」VS「gitrebaseoriginbranch」

  20. 20

    git checkout <branch_name>とgitcheckout -b <branch_name>に違いはありますか?

  21. 21

    What does it mean for a local git branch to be up to date with origin?

  22. 22

    gitスイッチとgit checkout <branch>の違いは何ですか

  23. 23

    git pull says local master branch is up-to-date with origin master branch; it isn't

  24. 24

    `git push -u origin $ BRANCH_NAME`と` gitpush`のより迅速なエイリアスを同時に設定します

  25. 25

    `git branch -Dr ...`とrefs / remotes / originでファイルを直接削除することには違いがありますか?

  26. 26

    `git branch --set-upstream-to = origin / <branch> master`は実際にどの設定を更新しますか?

  27. 27

    Impossible to merge branch

  28. 28

    Git forensics: all changes on dev branch disappeared after merge into master

  29. 29

    Git: Squash feature branch and merge commit, rebase on master

ホットタグ

アーカイブ