gpt4 book ai didi

Git,丢失了我的更改

转载 作者:太空狗 更新时间:2023-10-29 13:50:30 25 4
gpt4 key购买 nike

这个问题主要是因为我所在的咖啡馆的 wifi 连接不好。我对我的本地 repo 做了一些更改,每次我做一个我都会正确推送。我做的最新一个互联网连接是打开和关闭的,所以它确实推送并且 git log 会显示提交,但是 git status 显示我的本地和远程之间存在差异。

由于我上次推送成功,我想我会这样做

git fetch origin
git reset --hard origin/master

但是该死,这摆脱了我今天所做的所有提交,head 现在是我昨天所做的一些提交,当我去 bitbucket 查看 repo 时,它甚至没有显示今天的更改。

谁能告诉我,我不是把自己搞砸了吗?有解决办法吗?

最佳答案

检查 git reflog 以查看您最近所有事件的提交哈希值。

Git 不会在至少 2 周内对无法访问的提交进行垃圾回收(除非您明确告诉它)

或者,git log -g 可能会帮助您:

-g, --walk-reflogs

Instead of walking the commit ancestry chain, walk reflog entries from the most recent one to older ones.

关于Git,丢失了我的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19671862/

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