2016-12-09 55 views
0

我有一些提交,我已經做了我自己從主分叉回購,現在我想創建一個拉我的提交請求只有一些我的提交(一些回購我的回購) 。我不想用我不必要的提交混淆pull請求,我該怎麼辦。Git如何拉只有一些提交

回答

1

更好的解決方案是創建一個本地分支並從主分支獲取代碼並在本地分支中進行更改,然後再次推送到主服務器並推送到服務器。 :)

+0

啊,所以我只是有點重置一切,然後只做必要的? – zehata

+0

是的,只需創建一個本地分支(LB),開始時LB爲空...並從主分支(MB)提取代碼並清理LB中的代碼並將其推送至MB。可能是你會在這種情況下得到一個或兩個文件的合併問題,但你可以輕鬆解決這個問題。稍後,您會推送到MB的服務器。謝謝。 – kgsharathkumar

2

假設「origin」是您的遠程,並且您希望針對「origin」的「master」分支創建拉取請求。

git fetch origin 
git checkout -b new_branch origin/master 

然後一堆

git cherry-pick {commit-id} 

其中{commit-id}是具體的承諾,你要挑。

完成後,從new_branch創建一個新請求!

+0

我決定和懶惰的人一起去...... – zehata

+0

這是'只拉一些提交'的正確方法。如果你已經在這裏着手嘗試從主分支挑選一個提交到分支,確保你的分支是最新的,以便它可以'看到'提交。 – mcmacerson