2012-12-13 78 views
0

我從存儲庫(上游)分叉,然後在本地執行我的更改並推送到我的回購(來源)。提交已發佈兩次:合併遠程跟蹤分支'起源'

此外,我在我的控制檯上完成了大部分工作,今天我在筆記本電腦上做了一些工作。

我在我的控制檯上推到原點,然後在我的筆記本電腦上第012天推送git fetch origin; git merge origin/master

發生了什麼事是我從前一天開始採取了所有的變化,將它們交給我的筆記本電腦,並將它們推回原點。現在,我有兩套提交作業的原作/主作品,一次作爲控制檯,一次作爲筆記本作業。

我已經閱讀過,我應該publish once,雖然我當然不考慮改變這個推送歷史,但我確實希望避免這種情況,只要工作站之間發生失誤。提交歷史看起來令人困惑。

我想上git pull--no-ff選項看起來前途無量,但大部分我覺得這個主題的信息是關於保持local branches in sync作爲主被他人開發上。

+0

爲什麼您在筆記本電腦上合併的更改尚未提交?即爲什麼你能夠在筆記本電腦上再次提交? – asm

回答

1

當你有平行完成的工作(在歷史方面)可以合併。如果您想要線性歷史記錄,請使用拉動的--rebase選項。此外,您可以設置您的配置,以便每次都進行拉取而不是合併。