0
我在兩臺不同的計算機上使用我的git存儲庫。 我不得不在桌面上運行一些測試,所以我創建了分支X,然後我在主分支上做了一些工作,必須重新分配X並壓扁一些提交以創建補丁,然後強制將更改推送到遠程回購。重新綁定後快速轉發錯誤Git
之後,我將回購克隆到我的筆記本電腦,並做了一些更改,但是現在,當我嘗試推動關於快進的投訴時,我必須進行git-pull(自從我重新配置後,我不想這麼做並重新壓扁/編輯提交) 我想要的是有一個克隆的回購,因爲我在我的筆記本電腦上的原始存儲庫
所以問題是:是否強制推我唯一的選擇?
這就是你爲重寫歷史而得到的結果。我不明白爲什麼人們喜歡'git-rebase'這麼多,這對我來說似乎是一個可怕的主意。 – Shahbaz 2012-07-25 16:28:41
嗯,如果你正在追蹤一個合作項目,並且主分支經常更新或其他人的分支經常更新,那麼你需要重新定義他們的工作,以確保你的東西工作 – ndp 2012-08-22 16:29:51
**或**你可以合併master與你的分支,以確保你的東西工作。事實上,最終的結果是一樣的,只是歷史被'git-rebase'改變了,解決衝突可能更難,更不用說目前遇到的麻煩了。你現在應該知道,你永遠不應該把重新設計的分支推到任何遙遠的地方(因爲這會弄亂每個人的歷史) – Shahbaz 2012-08-22 19:33:07