【问题标题】:SourceTree - Not sure how to go back to a previous commitSourceTree - 不知道如何回到以前的提交
【发布时间】:2013-11-14 19:23:24
【问题描述】:

所以我对版本控制相当陌生,但设法相对容易地使用 bitbucket 设置 sourceTree。

我现在也了解了诸如提交、推送和拉取等基本概念。

但是,我找不到任何文档(不涉及文本命令)关于如何一次将所有未提交的更改恢复到最后一次提交(未推送)。我可以为每个文件单独执行此操作,但这花费的时间太长了。

非常感谢!

【问题讨论】:

    标签: git version-control atlassian-sourcetree


    【解决方案1】:

    好吧,我从未尝试过 SourceTree,但您正在寻找命令

    git reset --hard HEAD
    

    这意味着将工作树和索引重置为您最近提交的状态。查看一些 SourceTree 屏幕短片,有两个带有相同图标的按钮可能会对您有所帮助。我猜他们在不同的 SourceTree 版本中有不同的名称。您可能想要检查“重置”或“放弃”按钮后面的内容。期待硬重置到 HEAD 提交。

    【讨论】:

    • 非常感谢,解决方法和你说的完全一样。我真的很感激这一点,因为我真的对 git 感到困惑,而且我发现的大多数解释对我来说都太先进了。我试图给你投票,但没有足够的声誉:) 再次感谢!
    猜你喜欢
    • 2017-07-20
    • 2017-07-20
    • 2016-02-06
    • 1970-01-01
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2018-08-12
    相关资源
    最近更新 更多