相关疑难解决方法(0)

如何将Git存储库还原为以前的提交

如何从当前状态恢复为在某个提交时创建的快照?

如果我这样做git log,那么我得到以下输出:

$ git log
commit a867b4af366350be2e7c21b8de9cc6504678a61b`
Author: Me <me@me.com>
Date:   Thu Nov 4 18:59:41 2010 -0400

blah blah blah...

commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4
Author: Me <me@me.com>
Date:   Thu Nov 4 05:13:39 2010 -0400

more blah blah blah...

commit 0766c053c0ea2035e90f504928f8df3c9363b8bd
Author: Me <me@me.com>
Date:   Thu Nov 4 00:55:06 2010 -0400

And yet more blah blah...

commit 0d1d7fc32e5a947fbd92ee598033d85bfc445a50
Author: Me <me@me.com>
Date:   Wed Nov 3 23:56:08 2010 -0400

Yep, more blah blah.
Run Code Online (Sandbox Code Playgroud)

如何从11月3日恢复提交,即提交0d1d7fc

git git-revert git-checkout git-reset

7278
推荐指数
42
解决办法
549万
查看次数

实际上撤消git stash pop

这个问题具有相同的标题,但它不是同一个问题.这个问题实际上是在问"放弃git stash pop的结果".实际上这个问题

UNDO git stash pop

换一种说法

// in branch foo
git stash
git checkout bar
git stash pop       # ERROR. I didn't want to pop on top of bar, lots of conflicts
git stash undo-pop  # NEED COMMAND TO PUT STASH AND LOCAL FILES BACK AS THEY WERE
git checkout foo
git stash pop
Run Code Online (Sandbox Code Playgroud)

有没有办法让我在打字之前把所有东西都带回状态git stash pop?换句话说,实际上取消流行音乐并将藏匿的东西放回藏匿处并将本地文件放回到我输入git stash pop之前的状态.

这也不是如何在Git中恢复被丢弃的存储的愚蠢行为? 虽然这在某些情况下可能会有所帮助

git

5
推荐指数
2
解决办法
2882
查看次数

标签 统计

git ×2

git-checkout ×1

git-reset ×1

git-revert ×1