【问题标题】:Revert local Sourcetree repo to master将本地 Sourcetree 仓库恢复为 master
【发布时间】:2017-09-02 02:46:54
【问题描述】:

我是 Sourcetree 的新手,并且在本地造成了混乱,与 origin/master 相比,有 7 次提前提交。我想忽略并删除我在本地所做的一切,然后通过将我的本地存储库恢复到当前的源/主库重新开始。我该怎么做?

备注:我知道 origin/master 是正确的,因为我旁边有另一台机器,我不使用它来进行提交,只是从 origin/master 拉取了数据,然后本地 repo 在这台机器上是正确的。

【问题讨论】:

  • 在源代码树顶部有一个重置按钮(放弃按钮),或者如果您想转到最后一次提交 xxxxx,您可以在提交历史记录(图表)中执行 right click,然后选择reset current branch to this commit.
  • 它似乎不会让我重置
  • 请注意,它是origin/master 而不是master/origin

标签: git atlassian-sourcetree bitbucket-server


【解决方案1】:

您可以通过以下方式设置您当前的 master 以匹配原始 master:

查看主分支。双击分支,或者打开终端输入git checkout master

然后将分支重置为原始 master。在日志中找到 origin/master,右键单击,单击“Reset current branch to this commit”,然后从出现的对话框中选择 hard。或者使用命令git reset --hard origin/master

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 2019-06-22
    • 2012-11-09
    相关资源
    最近更新 更多