git pull 误操作,如何撤销

Colingo 2013-11-01 12:02:28
在两个branchs: A, B
在A 上,误使用了pull origin B
在merge后,发现弄错了。
还能撤销吗?
...全文
4983 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
travellers 2014-01-26
  • 打赏
  • 举报
回复
如果想把当前的修改都放弃,你可以用下面的命令回到合并之前的状态: git reset --hard HEAD 或者如果你已经把合并的代码提交了,这时候的撤销需要下面的命令: git reset --hard ORIG_HEAD 但是刚才这条命令在某些情况会很危险,如果你把一个已经被另一个分支合并的分支给删了,那么 以后在合并相关的分支时会出错。
莫感 2013-11-01
  • 打赏
  • 举报
回复
当然可以撤销了,用gitk 看一下前一版本A的checksum是多少,然后强制返回到那个checksum

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧