比方說,我有一個這樣的提交歷史:刪除提交,但保留更改
commit 1 - The first commit
commit 2 - The commit I want to revert, but keep the changes of
commit 3 - The third commit
commit 4 - The fourth commit
[uncommited work]
如果我沒有推任何東西(或最多隻能提交1),我怎麼能刪除提交2 ,但是將提交2中所做的更改應用於當前未完成的工作?
我能找到的所有東西都是關於如何刪除提交,並將其更改或重置爲該提交,這將會(據我所知)從歷史記錄中刪除所有提交。
觀看[如何推送特定提交](https://stackoverflow.com/questions/3230074/how-can-i-push-a-specific-commit-to-a-remote-and-not-previous-commits) – arracso
我不想推特定的提交。我想刪除特定的提交,但保留所做的更改(現在)。 –