Git 本地提交未Push 自动切到其他版本的解决姿势

现象描述: 我在现有的分支上进行修改代码,使用git提交本地代码后,SourceTree上面没有记录,我就纳闷了,我原本以为我提交到其他项目了,仔细查看了几个项目的提交记录也都没有,于是退出SourceTree,在打开这个项目还是没记录,并且最新修改的分支在两个版本之前的Develop v2.2.2分支(这个我记得我是在最新的分支上开发的,不排除我在其他分支上进行开发的情况),不过这个都不是事儿,怎么恢复修改的代码到最新的分支上面呢?下面提供解决方案~~ 解决方案: 打开gitbash 命令行; 输出git log 查看不到提交历史的历史记录; 输入git reflog可以查看所有分支的所有操作记录(包括(包括commit和reset的操作),包括已经被删除的commit记录,git log则不能察看已经删除了的commit记录。 上面红色箭头指的地方就查看不到记录。     Continue Reading
Xiho's avatar
Xiho Oct 24, 2016
 |