在 Git 上,假设我搞乱了我的提交,并且我想将版本 3 之前的提交作为新版本。如果我做git checkout xxxx
,它创建了一个新分支,似乎我只能合并它?我可以将其设为新的“主版本”吗?
I want:
A-B-C-D-E
成为
A-B-C-D-E-F
其中F与C的内容完全相同
如果我使用git revert xxxx
相反,它似乎肯定会产生冲突,我需要手动解决它。
我真正想要的只是在某个时刻将旧提交作为新提交,无论我的工作目录或最新提交中有什么。
我该怎么做呢?
git rm -r .
git checkout HEAD~3 .
git commit
提交后,文件在新的HEAD
将与修订版中的相同HEAD~3
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)