忘记添加要提交的文件,然后与其他分支合并,但发现丢失的提交无法访问的文件[git]



我的问题可能有点具体。我做了一些更改,忘记添加大部分,然后提交了我的代码,以为一切都保存了。幸运的是,当git要求我合并到远程分支时,我注意到了一些问题,所以我在添加文件后进行了正确的提交。但在那之后(让我哑口无言(,我在没有更改的情况下返回了提交,并与那里的远程分支合并。

因此,在网上搜索后,我发现了如何在git中搜索无法访问的blobs/commits,并找到了正确的提交。有没有办法应用此提交?我需要修改它吗?目前,它存储在一个文件中。

提前谢谢。

所以我在几次搜索后找到了一个解决方案。(我原以为会复杂得多(。这是我找到的解决方案。使用SHA-1代码,您似乎仍然可以应用像我这样的丢失提交。因此,我唯一需要做的事情就是获取提交哈希的前8个字符(即39ba87b(,并使用命令:git merge 39ba87b

最新更新