質問するログイン新規登録

回答編集履歴

1

検証

2019/07/31 01:15

投稿

tamoto
tamoto

スコア4368

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
+ これが仕様変更なのか、バグ修正なのか、どのタイミングでどのように変更が反映されたのか、については未だ検証できていませんが、少なくともこれがクライアントバージョンの差分によるものであることは確認がとれました。