gpt4 book ai didi

git - 可能通过 git 丢失了一些更改

转载 作者:IT王子 更新时间:2023-10-29 00:59:45 24 4
gpt4 key购买 nike

前几天,我试图将一些更改推送到远程服务器。

我一直收到错误,所以我查看我在哪个分支上。

我看到我在本地没有一个未定义的分支,这真的很奇怪所以我检查了 master 然后能够推送。

刚刚检查了 merge ,我的更改都没有。他们不在本地。 10 多个小时的工作,我无法在任何地方找到它。

我做了一个 gitk,但没有看到我的任何更改。我确实看到了 master 的 merge ,看起来像这样:

Author: Sara Chipps <sarajchipps@Sara-Chippss-MacBook-Pro.local>  2012-01-04 13:48:20
Committer: Sara Chipps <sarajchipps@Sara-Chippss-MacBook-Pro.local> 2012-01-04 13:48:20
Parent: 1a294db3a244d7aeaafbc99c986af86ce7cf17da (Merge branch 'master' of https://github.com/thing/thing)
Parent: 8ed995c7a5a370333ab27485be07f6a5f647e8d4 (added subscription button to edit profile section)
Child: 0dbf7e53737c0e7ee7ab908812299c1d60ef0c46 (removed coffee icon on getting started)
Branches: master, remotes/origin/master
Follows:
Precedes:

Merge branch 'master' of https://github.com/thing/thing

我不是唯一一个致力于这个项目的人,我不知道我是如何在本地找到一个未定义的分支的。谁能建议修复?担心失去很多工作。

谢谢。

最佳答案

检查

git reflog

这将为您提供操作历史记录,如果您的更改已 checkin ,它们将在该日志中的某处进行修订。

您还可以查看以下输出:

git rev-list --all --header HEAD

这将显示存储库中的大部分内容。您可能需要使用 -n 来限制,并且输出有点困惑。看看 man git-rev-list 页面以获取更多信息。这有望帮助确定您所在的位置。

您也可以在当前位置创建分支:

git branch my temporary

然后使用gitk

gitk --all

也有想法。

关于git - 可能通过 git 丢失了一些更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8746739/

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