簡體   English   中英

git local repo,多個遙控器,無法推送更改后的主機

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

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