回答編集履歴
1
Fix answer
answer
CHANGED
@@ -1,12 +1,20 @@
|
|
1
1
|
> HEADはいまいるブランチを指しているという理解だったので
|
2
2
|
|
3
|
-
確かにいまいるブランチを指しているのですが、
|
3
|
+
~~確かにいまいるブランチを指しているのですが、
|
4
4
|
より正確に言うと、いまいるブランチの最新の`リビジョン`を指しているので、
|
5
5
|
pull により実行されるマージで、新たなマージが発生することがないためと思われます
|
6
6
|
一方で、ブランチ名を指定した場合、
|
7
7
|
こちらは pull により新たなマージ (First Forward) が発生するので
|
8
|
-
`Updating` と表示されます
|
8
|
+
`Updating` と表示されます~~
|
9
9
|
|
10
|
+
bsdfan さんの回答を受けて確認したところ、
|
11
|
+
たしかにリモートブランチの HEAD を pull してマージする動作になりました
|
12
|
+
なので、`master` ブランチの方に新規リビジョンが追加されていると、
|
13
|
+
`develop` ブランチに `master` の新規リビジョンがマージされてしまい
|
14
|
+
想定されている結果とは異なる結果になります
|
15
|
+
|
16
|
+

|
17
|
+
|
10
18
|
参考: [DEFAULT BEHAVIOUR | Git - git-pull Documentation](https://git-scm.com/docs/git-pull#_default_behaviour)
|
11
19
|
|
12
20
|
> If explicit refspecs were given on the command line of git pull, they are all merged.
|