2012-09-06 36 views
2

我是新來的使用git,這裏是問題。我已經分叉了一個回購,並且已經將一個補丁合併到了原始項目中,而且沒有任何問題。之後,該項目的主要版本不存在了,我會拉上游主服務器將我的主分支與新更新合併。但在完成之後,我嘗試在合併後推送我的主控主機後,是否可以提出清理請求。結果變成了我修改了文件(未被我修改)並在拉請求頁面中提交其他人的日誌。我認爲這有點奇怪。清除我的主分支併發送乾淨的請求

我認爲當我用上游進行更新時,我已經搞糟了一些重要的步驟。如果我不想刪除我的分支並重新生成回購,我該如何清理我的回購以與上游主分區同步,並且不會損害我原來的提交歷史記錄? (我不希望在提交併合併上游主機之後提交歷史記錄)

+0

[Git:如何將主分支恢復到上游](http://stackoverflow.com/questions/8134960/git-how-to-revert-master-branch-to-upstream) – random

回答

0

您認爲git rebase

+0

謝謝!你的快速回復。你能否給我一些提示,問題來自哪裏? – kuantkid

+0

因爲我仍然是Git n00b,所以我在這裏出門,但我不認爲這是個問題。上游發生了變化,您將它們拖入您的分支。你的分支被分離出一個特定的提交,你現在要求倉庫合併你的分支(包含這些提交)。合併應該是無縫的,但是你會在你的請求的分支中看到這些提交。 – pdoherty926