gpt4 book ai didi

git - 恢复已添加但未提交的文件

转载 作者:太空狗 更新时间:2023-10-29 14:18:00 25 4
gpt4 key购买 nike

我在我的项目中使用 git 版本控制系统。今天完成我的工作后,我使用

添加了所有文件

git add [文件名]

然后忘记将更改提交到服务器,我已经 pull 和推了如下命令

git pull --rebase origin [branch-name]
git push origin [branch-name]

一分钟后,我发现我忘记提交(使用命令 git commit -m "comment")更改到服务器。现在,有什么办法可以恢复我的更改吗?我已经在谷歌上搜索并尝试在 Stack Overflow 上找到类似的问题,但无法获得满意的解决方案。

最佳答案

此问题已在 SO here 上得到解答

根据我对 knittl 所说内容的理解,您应该执行 git fsck --full --unreachable --no-reflog获取对象列表(blob 或树),然后使用 git cat-file -p <object hash>直到找到您需要的为止。

对于树,你必须使用 git 命令:git read-tree .

关于git - 恢复已添加但未提交的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35918595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com