我意外地将GitX中的一个分支(使用鼠标拖放)移动到另一个分支上。现在,两个分支标签指向相同的提示(!)我看不到在移动分支上完成的提交。
使用git reflog,我希望看到这个更改并撤销它,但是没有任何记录。
从GitX撤销移动操作的推荐方法(图形化的还是终端中的)是什么?菜单->编辑->撤销不提供返回。
(背景:我认为move操作也会包含提交,比如重基,但它没有。)
发布于 2015-01-16 23:14:54
我的理解是:你
A-B-C master
\D-E develop然后,您意外地在commit C上进行了开发(与主版相同)。
然后你会得到
A-B-C (master, develop)
\D-E如果要将分支"develop“移回"commitE",则应使用git分支命令:
git branch -f <branch-name> <starting-point>当您的头在另一个分支上时,必须使用该命令。所以在上面的例子中,我要做的是:
git checkout master所以我的头就在“主人”的树枝上,然后是
git branch -f develop commitE这将使您回到初始状态,即
A-B-C master
\D-E develophttps://stackoverflow.com/questions/27992106
复制相似问题