请教一个 git 问题
資深大佬 : Newyorkcity 6
项目一开始处于提交 A 。此时有一些文件仅仅是被 add 还没有 commit 。
因为要坐飞机,担心笔记本电脑在颠簸过程中搞坏了硬盘,所以先 commit 了下,产生了提交 B,然后将提交 B 推送到了远程仓库。
现在尘埃落定,我希望将提交 B 从 git 历史里除去(远程仓库和本地),形成一个只有提交 A,提交 C (一个功能完整完成了的一个提交)的美丽的直线。
因为要坐飞机,担心笔记本电脑在颠簸过程中搞坏了硬盘,所以先 commit 了下,产生了提交 B,然后将提交 B 推送到了远程仓库。
现在尘埃落定,我希望将提交 B 从 git 历史里除去(远程仓库和本地),形成一个只有提交 A,提交 C (一个功能完整完成了的一个提交)的美丽的直线。
我本来是想在本地 –soft 回到提交 A,然后产生提交 C 后 push force 覆盖远程仓库,形成一条直线。但发现没办法强制推送覆盖远程仓库。所以来请教这种情况下,怎么操作是最合理的?谢谢。
大佬有話說 (11)