我对版本控制还比较新,但已经相对容易地设置了sourceTree与bitbucket。
我现在也理解了基本概念,例如提交(commit),推送(push)和拉取(pull)。
然而,我找不到任何关于如何一次性还原所有未提交更改至上一个提交(未推送)的文档(不涉及文本命令)。我可以逐个文件进行操作,但这需要太长时间。
非常感谢!
我对版本控制还比较新,但已经相对容易地设置了sourceTree与bitbucket。
我现在也理解了基本概念,例如提交(commit),推送(push)和拉取(pull)。
然而,我找不到任何关于如何一次性还原所有未提交更改至上一个提交(未推送)的文档(不涉及文本命令)。我可以逐个文件进行操作,但这需要太长时间。
非常感谢!
我从未尝试过SourceTree,但你正在寻找命令。
(该句话可能需要更多上下文才能确定最准确的翻译)git reset --hard HEAD
这意味着重置工作目录和索引以达到最新提交的状态。查看一些 SourceTree 的截图,有两个带有相同图标的按钮可能会对您有所帮助。我猜它们在不同版本的 SourceTree 中有不同的名称。您可能想要查看“重置”或“放弃”按钮背后的内容。请尝试使用硬重置到 HEAD 提交。