【发布时间】:2022-01-05 08:57:43
【问题描述】:
我创建了一个分支并进行了一些本地更改,但我最终搞砸了一些项目本身。如何还原这些未暂存且未提交的本地更改。我想回到项目最初的年龄,而不影响任何其他分支或主干
【问题讨论】:
-
这能回答你的问题吗? git undo all uncommitted or unsaved changes
标签: git git-branch git-revert
我创建了一个分支并进行了一些本地更改,但我最终搞砸了一些项目本身。如何还原这些未暂存且未提交的本地更改。我想回到项目最初的年龄,而不影响任何其他分支或主干
【问题讨论】:
标签: git git-branch git-revert
您可以使用git checkout path/to/the/file/with/local/changes 放弃该特定文件中的所有更改。如果要丢弃所有个未提交的本地更改,可以使用.作为从存储库根目录运行命令时的路径:git checkout .。
如果您只想选择性地丢弃部分本地更改,可以使用交互式git checkout --patch 命令,它将引导您完成所做的本地更改,并让您选择是否要丢弃它们或不是。
【讨论】:
git checkout . 必须在根存储库中执行以丢弃所有本地更改