撤消'git reset <sha>'

萨钦·凯恩斯(Sachin Kainth)

我做了一个

git reset <sha>

回到我的存储库中的一个很旧的阴影,我想回到那个旧的脑袋。我怎么做?如果我做一个

git pull

会做到吗?

另外,我的存储库中现在有很多未暂存的文件。

勒内洞穴

问题是,当您将状态重置为较旧的状态时,您会丢失历史记录。因此,您看不到较新的提交。您可以做的是再次拉扯您所说的话。然后,从远程存储库中提取所有较新的更改。

其他解决方案是使用reflog还原未链接的提交。

https://www.atlassian.com/git/tutorials/rewriting-history/git-reflog

Atlassian页面上的示例:

#git reflog

0a2e358 HEAD@{0}: reset: moving to HEAD~2
0254ea7 HEAD@{1}: checkout: moving from 2.2 to master
c10f740 HEAD@{2}: checkout: moving from master to 2.2

然后,您可以搜索条目并将其还原。

#git reset --hard 0254ea7

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

撤消'git reset <sha>'

来自分类Dev

如何撤消`git reset --hard HEAD〜1`?

来自分类Dev

撤消git reset --hard origin / master

来自分类Dev

如何撤消`git reset --hard HEAD〜1`?

来自分类Dev

撤消git reset-在git stash pop之后很难

来自分类Dev

如何撤消git reset --soft来找回我的更改?

来自分类Dev

用过git reset --hard,现在想撤消它

来自分类Dev

git add + git reset硬删除工作副本文件-撤消?

来自分类Dev

为什么“ git reset HEAD”不会撤消我未提交的,未暂存的更改?

来自分类Dev

如何在不使用reset的情况下撤消git中的快速合并

来自分类Dev

为什么“ git reset HEAD”不会撤消我未提交的,未暂存的更改?

来自分类Dev

如何在不使用reset的情况下撤消git中的快速合并

来自分类Dev

撤消git的行尾转换?

来自分类常见问题

Git撤消合并尝试

来自分类Dev

如何撤消git push?

来自分类Dev

如何撤消'git fetch'

来自分类Dev

如何撤消git rm

来自分类Dev

使用撤消git rebase

来自分类Dev

Git-撤消更改

来自分类Dev

撤消git am --abort

来自分类Dev

撤消git checkout --orphan

来自分类Dev

撤消`git config`命令

来自分类Dev

撤消Git提交

来自分类Dev

Git-撤消结帐

来自分类Dev

撤消 git checkout --

来自分类Dev

在Git历史的中间撤消提交

来自分类Dev

如何撤消git commit --amend

来自分类Dev

如何撤消部分git隐藏?

来自分类Dev

撤消git rm -r --cached