相关疑难解决方法(0)

如何将分离的HEAD与master/origin协调?

我是Git分支复杂的新手.我总是在一个分支上工作并提交更改,然后定期推送到我的远程源.

在最近的某个地方,我重置了一些文件以使它们脱离提交暂存,后来又做了一个rebase -i去除几个最近的本地提交.现在我处于一种我不太了解的状态.

在我的工作区域,git log显示我所期待的 - 我在正确的火车上,我不想要的提交,以及那些新的,等等.

但是我只是推送到远程存储库,并且有什么不同 - 我在rebase中杀死的一些提交被推送,而本地提交的新提交不存在.

我认为"master/origin"与HEAD分离,但我不是100%清楚这意味着什么,如何使用命令行工具将其可视化,以及如何修复它.

git

1506
推荐指数
15
解决办法
91万
查看次数

gitx如何将我的'Detached HEAD'提交回master

使用Git X并且必须在某些事情上做到失败.看起来就像几天前我创建了一个名为的分支detached HEAD并且一直致力于它.我的正常过程是承诺master,然后推动它origin.但我无法推动detached HEAD.

我的下一站让我搞砸了.我选择了git checkout master- 我的detached HEAD分支消失了.回到我的项目,过去几天我的所有变化都被抹去了.

无论如何我有可能得到这些改变吗?

git version-control

228
推荐指数
2
解决办法
11万
查看次数

Git 如何恢复旧的提交

我需要查看几周前我所做的提交,例如当我这样做时

> git log --oneline -10
b45e80d ten
711aa9c nine
166dbfa eight
26abb54 seven
ddd6bb6 siz
54430c3 five
ca2d76f four
81ccc8c three
d362fbc two
7d43aba one
Run Code Online (Sandbox Code Playgroud)

我需要暂时恢复我的网站以表明它是在我完成此提交之后81ccc8c three

我该怎么办?


还好我在尝试之前已经将 repo 推送到了 bitbucket

git revert 81ccc8c
Run Code Online (Sandbox Code Playgroud)

我的文件没有在项目文件夹中更新,但是当我更新时它显示了一堆更改git status,并且不会让我revert返回任何其他提交。

我该怎么办?b45e80d ten

git restore commit

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

git ×3

commit ×1

restore ×1

version-control ×1