我做了git checkout fbd50f60436e058ca33e23d1602faf4163440b0c
回到以前的版本,然后进行了一些修改。然后,我提交了修改(即debugging kpi
),但我在github的网页中看不到。这是日志。
有谁知道我应该做些什么才能让最后一次修改成为一切的头脑?
修改1:
答案 0 :(得分:2)
如果您签出了特定的提交,那么您将进入“分离的HEAD”状态,这意味着您不再在特定的分支上。
当您进行进一步提交时,该提交也不在特定分支上。
您可能需要运行git reflog
来查找上次提交,但似乎您已经拥有了哈希值。使用哈希,然后将其选择到您的工作分支:
git checkout master
git reset --hard 163440b0c
git checkout -b temp-working-branch
git cherry-pick ea14fd
现在您的工作在temp-working-branch
,如果您愿意,可以合并到master
:
git checkout master
git merge temp-working-branch
注意:已编辑某些人没有git master
别名git checkout master