![](/img/trans.png)
[英]git local master branch stopped tracking remotes/origin/master, can't push
[英]git local repo, multiple remotes, can't push changed master
我正在努力將更改推送到Git倉庫。 我已經在GitHub上克隆了一個遠程倉庫。 我在GitHub上也有一個fork和一個本地本地倉庫,其中包含分支origin/master
這是原始倉庫)和phil/master
這是我的fork的主分支)。
我創建了一個分支來跟隨我的主人:
$ git checkout -b phil-master phil/master
但是,在對phil-master進行了一些更改並嘗試推動它們之后,我得到了
$git push phil
Everything up-to-date
但是git status
給
$ git status
# On branch phil-master
# Your branch is ahead of 'remotes/phil/master' by 1 commit.
我試過了
$ git branch --set-upstream remotes/phil/master
但這沒有任何區別。
如何將我的更改推送到phil/master
?
默認情況下, git push <repo>
推送“兩端都具有相同名稱的分支”。
如果要更改默認的push行為,請參見git-config(1)手冊頁以獲取push.default
設置的說明。 您可能對設置以下內容感興趣:
$ git config --global push.default upstream
..這將設置git以“將當前分支推到其上游分支”。 感謝--global標志,對於該用戶的所有git存儲庫均有效。
作為一種一次性解決方案,您可以專門要求git像這樣推送分支:
$ git push phil phil-master
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.