我已經把自己變成了一個Git泡菜,我真的不知道我做了什麼,或者如何回到我期望的位置。分支問題,弄亂了我的主人在叉子上
我會去通過什麼我也記得這樣做的:
- 我forked的F#圖表回購並克隆它。
- 我做了一個分支
IsMarginVisibleSupport
- 做了一個單一的提交到分支。
- 將更改推送到我的遠程。
- 做了PR。
- Don Syme將它合併到F#Charting Repo中。
- 我在Git Hub上刪除了我的分支。
- 檢出
master
並做了git up
。 - 本地刪除分支。
我以爲一切都很好...
我後來去再拍變化
- 創造了另一個分支,
IsMarginVisible-TestsAndComments
- 製造4犯了進去。
事情在這個分支上看起來還行。 我現在已嘗試更新我的master
,其中可能已經對F#Charting遠程進行了任何更改。我不知道在何時何地在這個過程中我這樣做,我不完全相信我做什麼,我發現的東西從不同的地方,但現在我有一個歷史,看起來像這樣:
我不知道我做了什麼...
也在某些時候,我推動我的分支GitHub:另外,我有我的分支到GitHub pushed。
我想要的是在我再次發送公關之前,在我的分支中關閉了Git Hub的所有更改。
任何想法,我可以讓它看起來應該是這樣嗎?
'git rebase master' – 2015-02-05 22:36:54
@AndrewC - 更新的問題提到我已經推到GitHub – DaveShaw 2015-02-05 22:39:55
所以你有起源/主和上游/主。我猜測origin/master上的1提交與上游/主服務上的相同Subject有相同的內容?如果是這樣的話,那麼你會希望你的起源/主人和你的主人指向上游/主人,那麼你會想要重定位IsMarginVisible-TestsAndComments。 – 2015-02-05 23:53:06