2017-09-02 23 views
1

我是Sourcetree的新手,在本地创建了一个混乱局面,与原点/主点相比,提前7个提交。我想忽略并删除我在本地完成的所有工作,并通过将本地回购恢复到原始/主目录来重新开始,因为它目前处于停滞状态。我该怎么做呢?将本地Sourcetree回购归还给主

备注:我知道原点/主控是正确的,因为我有另一台机器在我旁边,我没有用来做提交,只是从原点/主机拉出,而本地回购是正确的在另一台机器上。

+1

在源代码树顶部有一个重置按钮(放弃按钮),或者如果你想要去上一次提交xxxxx,你可以在提交历史记录中进行'右击'选择“重置当前分支到此提交”。 –

+0

它似乎不会让我重置 –

+0

请注意,它是'origin/master'而不是'master/origin'。 –

回答

1

您可以设置当前主通过匹配主产地:

退房主分支。双击分支,或打开终端并键入git checkout master

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