GIT
1git pull
と
GIT
1git fetch origin master 2git merge origin/master
は等しいという記述を目にしましたが、リモートに新たな更新があって、ローカルに適用しようとした際に、前者なら正常に更新が反映されるのですが、後者は「alredy up to date」と出ます。この二つの違いは何でしょうか?
詳細なログ
GIT
1>>> git fetch origin master 2Username for 'https://github.com': user_name 3Password for 'https://user_name@github.com': 4remote: Enumerating objects: 12, done. 5remote: Counting objects: 100% (12/12), done. 6remote: Compressing objects: 100% (2/2), done. 7remote: Total 7 (delta 4), reused 7 (delta 4), pack-reused 0 8Unpacking objects: 100% (7/7), done. 9From https://github.com/project_name 10 * branch master -> FETCH_HEAD 11>>> git merge origin/master 12Already up-to-date 13>>> git pull 14Username for 'https://github.com': user_name 15Password for 'https://user_name@github.com': 16From https://github.com/project_name 17 4c8c505..0946b9c master -> origin/master 18Updating 4c8c505..0946b9c 19Fast-forward 20 myapp/migrations/0028_auto_20181121_1613.py | 83 + 21 myapp/models.py | 29 +- 22 static/myapp/css/base.css | 50 - 23以下略
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。