首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最后7吉特提交消失,头向后移动

最后7吉特提交消失,头向后移动
EN

Stack Overflow用户
提问于 2014-12-31 10:09:48
回答 1查看 911关注 0票数 3

所以我在当地做了个承诺,上床睡觉了。第二天,我最后的7次提交消失了。发生了什么?

我能够恢复提交,但我真的很想了解到底发生了什么。这是吉特第一次吓到你。

Git部分日志:

代码语言:javascript
复制
* 51a1ea1 A Trace-base...
* fe62749 (fixingMess) Implemented...    # <- I has here
* 498792a Finishing proposal
* 847fa4b Adding definition...
* d2ec4a6 Finishing related work
* 7c7c48a Completing proposal...
* f34274f Removed excessibe...
* d9ccd63 Chaning figs to subfigs.
* d1561db Refomulated proposal     # <- Then, it jumped here
* 9e0698b Adding student automatic...
* 46a9cb1 Adding citations...
* b3e2614 Correcting references
* 078ae5f Added Proposal
* f717235 Updating ignore file
* b10811d Cosmetics.

我查阅了我的指挥历史,发现什么也没有发现,尽管当时我更改了shell,有些历史被丢失了。以下是我所拥有的:

代码语言:javascript
复制
git status
git commit -am "Finishing related work"
git status
git commit add -am "Adding definition..."
git commit com -am "Adding definition..."
git commit -am "Adding definition..."
git push
git status
git commit -am "Finishing proposal"
git push

(缺少命令)

代码语言:javascript
复制
458  git status
459  git add paper.tex
460  git commit -am "Implemented..."
504  git status

一些命令在破坏当地回购系统上运行。

当我执行git status时,我会收到以下消息。

你的分支是最新的‘起源/主人’。

git refloggit reflog HEADgit reflog master的结果

代码语言:javascript
复制
 d1561db HEAD@{0}: commit: Refomulated proposal
 9e0698b HEAD@{1}: pull: Fast-forward
 b3e2614 HEAD@{2}: pull: Fast-forward
 2f0d4fb HEAD@{3}: pull: Fast-forward
 3a0bef4 HEAD@{4}: pull: Fast-forward
 d7b0ddf HEAD@{5}: pull: Fast-forward
 d96f7ae HEAD@{6}: clone: from gitolite@XXXXXXXXX:graph-moocs

cat .git/HEAD结果:参考文献:参考文献/标题/主

“git分支”的结果:*硕士

我做了一个新的克隆,最后6次提交出现在新文件夹中。我没有将最后一次提交推到远程服务器,所以远程没有问题。

我能够用git fsck --lost-foundcheckout恢复我的提交,这是一个悬空的提交(在尝试了所有其他提交之后)。

发生了什么?我怎么能调查这件事?(我保存了一份本地回购车的副本,以供调查!)

EN

回答 1

Stack Overflow用户

发布于 2015-01-01 02:23:22

听起来你可能是在一个独立的状态下犯了罪。试试git reflog master。如果您的提交不存在,但它们在git reflog HEAD中,则这是一个很好的指示。

分离头意味着您签出了一个提交,而不是一个本地分支。因此,您所做的任何提交都将仅由HEAD引用。这很好,直到您重置或签出一个不同的分支。在这一点上,你唯一的追索权是去你的重发,在默认情况下,将保留未引用提交最多30天。

一般情况下,不宜使用分离的头部。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27719553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档