2

したがって、git fetch概念的には、リモート ブランチから何かを取得することを意味します。これgit merge mybranchは、mybranch を現在のブランチにマージすることを意味します。2つの違いは何ですか?私が見逃している「目の前にある」概念的な違いは何ですか?

4

3 に答える 3

2

SVN のような別のバージョン管理システムから来て混乱しているのではないでしょうか? SVN では、「リモートからのフェッチ」(=「svn update」) によって変更が取得されそれらが「統合」されます。

Git では、これらは 2 つの別個の操作です。git fetchリモートから変更を取得するだけで、それらを「統合」しません。git merge次に、これらの変更を統合します。

于 2013-07-19T14:08:29.603 に答える