簡體   English   中英

在git中在遠程存儲庫上創建一個新分支

[英]Creating a new branch on the remote repository in git

正如標題所說我試圖在遠程存儲庫的git中創建一個新的分支。

為此,我以前使用以下命令。

git push origin origin:refs/heads/rounding_issue

這通常只是工作,然后我可以運行

git branch -r

確認。

今天早上這不起作用,我收到以下錯誤消息。

error: src refspec origin does not match any.
error: failed to push some refs to '{user}@{location}:{repository}.git'

我已經搜索了消息並檢查了各種網站,人們提出的唯一解釋(我發現)可能是主分支需要先推送或者有些東西需要先提交,我試過主機不同的東西,但每次錯誤信息是相同的。

我可以提交主分支罰款。

任何幫助將不勝感激。

git push origin HEAD:refs/heads/rounding_issue工作?

您可以使用本地存儲庫中的其他提交更改“HEAD”,例如“master”或“rounding_issue”(如果您在本地擁有該分支)或直接使用SHA-1號碼。

如果您收到錯誤消息,指出您當前無權訪問遠程存儲庫。 有可能你還沒有設置一個。 當您在本地創建新分支時,通常會發生這種情況,但忘記在遠程上啟動它。

git remote -v如果您當前的分支連接到遠程存儲庫,這將檢查您。

如果不是,則必須使用此命令在遠程設置新分支。

git remote add origin [paste in your remotes SSH]

完成后,可以使用此命令將新分支推送到遠程分支。

git push origin [new branch name]

希望這可以幫助。

約翰

git push origin rounding-issue

只有這樣

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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