我对git的使用非常陌生,理解分支/提交管理时感到非常困惑。无论如何,我正在进行的项目是由git管理的,我正在使用gitk。使用gitk,我创建了逗号,并签出了以前的提交。现在,当我执行可视化HEAD的历史时,我签出的提交将显示在最后,而在此之后,我的其他5或6个提交将消失。
请注意,我是在研究硕士分支,但由于某种原因,我现在不是在主支部工作。也就是说,gitk的可视化是这样的:
承诺14。。。承诺9。。师父。。。。承诺1
我签出了提交9,并且我也没有任何提交哈希码。
发布于 2012-03-20 10:57:30
使用git日志查看所有提交,获取最近一次提交的SHA1哈希,然后执行
git checkout -b "branchname" <SHA1 goes here>这将检索在没有签出分支时所做的任何提交,然后应该将所有提交都显示在新分支上。
发布于 2012-03-20 11:30:06
您正处于分离的HEAD状态,这意味着您当前的头部指向一个提交而不是一个分支。您需要做的是再次签出主分支,然后在gitk中看到您的提交。在命令提示符中键入以下内容:
git checkout masterhttps://stackoverflow.com/questions/9785382
复制相似问题