簡體   English   中英

致命:refspec的遠程部分不是.git / refs / heads / master中的有效名稱:.git / refs / remotes / origin / master

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM