2017-02-14 89 views
0

我爲分支new-feature創建了新的GitHub PR,它有10個提交。將GitHub PR還原爲特定提交

我想恢復它在第5次提交。

什麼是正確的工作流程?

注:

如果我在new-feature和使用git reset --hard <sha-of-my-5th-commit>,這將只是移動我的本地狀態回來了。我不知道如何影響Github的歷史與此

+0

你使用過「cherry-pick」嗎?它允許你挑選某些提交併將它們應用到你的分支。 –

+0

這是一個例子。 http://stackoverflow.com/questions/20698614/multiple-commits-cherry-picking –

回答

0

請注意硬復位和推力。重置前應備份內容。但是,

git reset --hard <sha-of-my-5th-commit>後,您可以運行

git push -f 

覆蓋遠程分支。