2017-09-02 92 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