我最近發佈了差異審查董事會的工作。我沒有真正檢查差異,直到後來我注意到行尾的空白被我的編輯刪除。我想將這些空白變化分成單獨的提交。什麼是最簡單的方法來做到這一點。將一個承諾拆分爲2並得到差異
之後,我認爲最簡單的方法來更新差異將實際上只是上傳差異。自從我提交以來,我已經進行了一系列的提交,之後我又重新啓動了(我們總是在這裏拉--rebase),所以只是使用猜測功能更新評論板可能無法解決問題。
注:我已經推了。
想法?
我最近發佈了差異審查董事會的工作。我沒有真正檢查差異,直到後來我注意到行尾的空白被我的編輯刪除。我想將這些空白變化分成單獨的提交。什麼是最簡單的方法來做到這一點。將一個承諾拆分爲2並得到差異
之後,我認爲最簡單的方法來更新差異將實際上只是上傳差異。自從我提交以來,我已經進行了一系列的提交,之後我又重新啓動了(我們總是在這裏拉--rebase),所以只是使用猜測功能更新評論板可能無法解決問題。
注:我已經推了。
想法?
我不熟悉的「審查委員會」,但在這裏是爲回答這個問題,這部分一般的git策略:
我想分裂出去的空白變成一個獨立的承諾。什麼是最簡單的方法來做到這一點。
git checkout whitespace-fix
git reset --hard <sha of commit you posted diff of>
git reset HEAD~1
git add --patch .
下子階段對應於空白問題大塊(提示:使用「S」分裂呈現大塊成更小的厚片)。完成後,提交併重新綁定,然後完成新的提交。
git commit -m 'Remove whitespace at end of lines'
git rebase master
我相信,解決當前的情況,這意味着 - 獲得在審查委員會有隻包含你的相關變化的差異(而不是空間的變化) - 最容易的事情這樣做會是這樣:
這些應該能解決這個問題。
在另一方面...
我想你應該讓那些空間在您創建的差異文件解決了一部分 - 這使得一個痛苦的審查,當你在看變化代碼修改的歷史。
在這裏,你可以檢查很多東西,比如你正在使用的diff命令。
我希望這有助於!
我認爲這是一個有效的解決方案。我會稍微修改它(如果你有想法,我很樂意聽到他們)。一個大問題是我推動主人。所以我會在別人的歷史中一直在玩,這通常是壞消息。也許我會恢復變化,然後使用這種方法「重做」。 – Parris