3
我想合併拉請求提交中的大部分代碼,同時省略一部分提交。什麼是最好的方式去做這件事?我叉他們的叉子並手動進行我的更改?只合並GitHub拉請求的特定行嗎?
我想合併拉請求提交中的大部分代碼,同時省略一部分提交。什麼是最好的方式去做這件事?我叉他們的叉子並手動進行我的更改?只合並GitHub拉請求的特定行嗎?
一般情況下,你可以櫻桃挑選自己的承諾:
git cherry-pick -n [commit]
然後unstage,然後重新添加你想要的補丁:
git reset
git add -p
git commit
git add -p
將讓您以交互方式選擇改變你想要包括。
但是,你想如何去做這件事顯然取決於你試圖部分包含某些人的變化的原因。如果你只是從別人的分支中獲取一個功能來進行自己的回購,這沒什麼問題。如果你是一個項目的同事,你應該對已刪除的代碼進行單獨的提交,解釋你爲什麼刪除它。