在Sourcetree中,进行一次提交后,如果马上切换到其他分支,会导致提交到临时分支的这次提交丢失。
解决方法如下:
1. Sourcetree中,点击命令行模式,启动git命令行
2. 输入 git reflog 显示历史提交记录
3. 找到那次commit后,拷贝其最前面的 id(yellow标记)
4. 在原来的版本上创建新的分支:选择 指定的提交,并输入刚才的id,即可创建
此时就会出现刚才丢失的提交,问题得到解决。
本文介绍在Sourcetree中如何找回因快速切换分支而丢失的提交记录。通过使用命令行模式下的git reflog命令查看历史提交记录,并利用特定提交ID创建新分支来解决问题。
在Sourcetree中,进行一次提交后,如果马上切换到其他分支,会导致提交到临时分支的这次提交丢失。
解决方法如下:
1. Sourcetree中,点击命令行模式,启动git命令行
2. 输入 git reflog 显示历史提交记录
3. 找到那次commit后,拷贝其最前面的 id(yellow标记)
4. 在原来的版本上创建新的分支:选择 指定的提交,并输入刚才的id,即可创建
此时就会出现刚才丢失的提交,问题得到解决。
1015
829

被折叠的 条评论
为什么被折叠?