![](/img/trans.png)
[英]Is "refs/heads/master" same as "refs/remotes/origin/master" in Git?
[英]fatal: remote part of refspec is not a valid name in .git/refs/heads/master:.git/refs/remotes/origin/master
我知道使用git push origin master
會更容易,但如果我這樣做:
git push origin .git/refs/heads/master:.git/refs/remotes/origin/master
我明白了:
致命:refspec的遠程部分不是.git / refs / heads / master中的有效名稱:.git / refs / remotes / origin / master
為什么這不起作用?
我只是想跟隨:
git push [remotename] [localbranch]:[remotebranch]
Refspecs不是相對路徑名,“絕對”refspecs只是以refs/
開頭。 你想要推動的最“絕對”的版本是:
git push origin refs/heads/master:refs/remotes/origin/master
但是,這並不等同於git push origin master
。 這樣做是為了更新遙控器的遠程跟蹤分支origin/master
以便它可能反映或不反映其遠程origin
實際所在的位置。
相當於git push origin master將是:
git push origin refs/heads/master:refs/heads/master
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.