我犯了一个错误,现在我的提交没有出现在历史记录中。我在只读模式下签出了一个远程分支(实际上没有切换到创建本地分支的那个分支)。我做了 3 次提交,没有再次检查 master。
我想将这些提交重新设置为 master,但它们没有出现在历史记录中。我该怎么做?
如果这是最近完成的(30 天左右),提交应该仍然在,git reflog其中将显示HEAD最近的所有提交的列表。然后你可以git merge或者git cherry-pick在提交的SHA ID(S)到你的主分支。
如果最近没有这样做,则提交可能已被删除,git gc但您可以运行git fsck并检查任何dangling commits列出的内容。其中之一可能是您丢失的提交。
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |