共计 402 个字符,预计需要花费 2 分钟才能阅读完成。
背景
情景 1:提交了屡次谬误的提交,想回滚到之前的某次提交。
情景 2:合并了谬误的分支,想回滚到合并之前。
解决办法
基于 git reset current branch to here。
间接在 idea 下面操作即可。
回滚 (git reset current branch to here)
当初来模仿,比方提交了四次,当初想回滚到第一次提交,去掉前面三次的提交,
抉择某次提交,右键
抉择 hard,回滚到某次提交。
当初本地曾经实现,前面三次提交记录也被删除,看不到了。
强制 push(force push)
发现强制 push 是灰色,强制 push 不了。
因为有爱护,去掉爱护,就能够了。
再次强制 push 之后,近程仓库的前面三次提交记录就都被删除了。
gitlab 去掉爱护的形式是
参考
https://zhuanlan.zhihu.com/p/…
https://www.jetbrains.com/hel…
回滚的各种状况的解决办法,基于 idea。
正文完