我想知道您是否能帮助我。我使用 Web 界面在 GitHub 上创建了一个新分支。我检出了主存储库,然后切换到此分支并使用 tortoise git 进行拉取。
我完成了所有更改,并使用 tortoise git 提交它们。提交时,我收到错误消息,提示我未选择要提交的分支。我再次切换到分支并提交了其他文件。我注意到我最初提交的文件通过绿色勾号显示为已提交,但日志中缺少提交消息。更改不存在于远程存储库中,但仍存在于我的硬盘上。
我关掉电脑回家,明天再修复这个问题,毕竟文件更改仍然在我的硬盘上。我请一位同事帮忙解决这个问题,他们进行了同步。丢失的提交上对我的文件所做的更改消失了。没有警告说我们将恢复更改。有人有什么想法吗?非常感谢。
答案1
我将存储库切换为临时存储库。查看引用日志,我的提交出现了 - 不是正常日志。我重新定位到这个提交,并能够检索我的更改 - 呼。