如何从命令行进行 git-revert?

发布于 2024-10-22 04:39:50 字数 284 浏览 1 评论 0原文

当我通过 TortoiseGit 执行 git revert 时,我得到这个可爱的窗口:

enter image description here

但是,当我想做与命令行相同,文档 管理让我完全困惑。如何恢复所有本地未提交的更改?

When I do git revert via TortoiseGit, I get this lovely window :

enter image description here

However, when I want to do the same from the command line, the documentation manages to completely confuse me. How do I revert all local uncomitted changes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

假装爱人 2024-10-29 04:39:50

要放弃所有本地更改,请不要使用恢复。 revert 用于恢复提交。相反,请执行以下操作:

$ git reset --hard

当然,如果您像我一样,输入该命令 7 微秒后,您会记住一些您希望没有删除的内容,因此您可能更喜欢使用:

$ git stash save 'Some changes'

它会丢弃工作目录中的更改,但使它们可检索。

To discard all local changes, you do not use revert. revert is for reverting commits. Instead, do:

$ git reset --hard

Of course, if you are like me, 7 microseconds after you enter that command you will remember something that you wish you hadn't just deleted, so you might instead prefer to use:

$ git stash save 'Some changes'

which discards the changes from the working directory, but makes them retrievable.

魄砕の薆 2024-10-29 04:39:50

假设您尚未承诺,您还可以:

git checkout filename(s)

Assuming you haven't committed yet, you can also:

git checkout filename(s)
青丝拂面 2024-10-29 04:39:50

像我这样的 Git 新手应该知道工作目录' != pwd

它更确切地说是指整棵树。

所以我很感谢 Williams 建议使用:

$ git stash save 'Some changes'

可以通过以下方式撤消:

$ git stash pop

Git newbies like me should be aware that working directory' != pwd.

It rather means the whole tree.

So I'm thankful for Williams recommendation to use:

$ git stash save 'Some changes'

which can be undone via the following:

$ git stash pop
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文