回答編集履歴
1
検証
answer
CHANGED
@@ -7,4 +7,13 @@
|
|
7
7
|
git fetch origin refs/heads/branch:refs/remotes/origin/branch
|
8
8
|
```
|
9
9
|
|
10
|
-
`:` の右側がマッピング対象のリモート追跡ブランチです。
|
10
|
+
`:` の右側がマッピング対象のリモート追跡ブランチです。
|
11
|
+
|
12
|
+
---
|
13
|
+
|
14
|
+
20190731 追記
|
15
|
+
|
16
|
+
全面的に回答を修正します。
|
17
|
+
Windows Sandbox 上で Git v1.8.3 をインストールし同様の操作を試してみたところ、質問の問題が再現することが分かりました。
|
18
|
+
現在の Git (v2.22.0-1 にて確認)では、refspec を部分的に省略した場合でもその箇所が .git/config に指定したデフォルト値にフォールバックされるようで、どちらの書き方であっても自動的に remote ref が更新されるようになっているようです。
|
19
|
+
これが仕様変更なのか、バグ修正なのか、どのタイミングでどのように変更が反映されたのか、については未だ検証できていませんが、少なくともこれがクライアントバージョンの差分によるものであることは確認がとれました。
|