Sourcetree中切换到其余分支,临时分支的此次提交丢失

在Sourcetree中,进行一次提交后,若是立刻切换到其余分支,会致使提交到临时分支的此次提交丢失。git

解决方法以下:命令行

 
1. Sourcetree中,点击命令行模式,启动git命令行 
2. 输入 git reflog 显示历史提交记录 
3. 找到那次commit后,拷贝其最前面的 id(yellow标记) 
4. 在原来的版本上建立新的分支:选择 指定的提交,并输入刚才的id,便可建立code

此时就会出现刚才丢失的提交,问题获得解决。it

相关文章
相关标签/搜索