1

私は通常、ブランチに切り替えて実行します

git pull origin branchname

または私がマスターにいる場合、私はそうします

git pull origin master

ただし、常に行うことを提案している場所をいくつか見ました

git pull origin

どちらかを使用する特定のユースケースはありますか?

4

1 に答える 1

2

git pull は実際には、git fetchその後にgit merge FETCH_HEAD. つまり、裏で git pull が指定されたパラメーターで git fetch を実行します。

$ git fetch origin #or git pull origin

上記のコマンドは、リモートの refs/heads/ 名前空間からすべてのブランチをコピーし、それらをローカルの refs/remotes/origin/ 名前空間に保存します。

$ git fetch origin master #or git pull origin master

上記のコマンドは、リモートからブランチをコピーmasterしてローカルに保存するだけです。

于 2013-07-16T09:13:47.663 に答える