2017-06-18 24 views
0

我是新來的git和使用括號(Mac)作爲我的主編輯器。有一個很好的括號git擴展。我成功安裝了擴展。但是 - 如何 - 我可以返回/還原/返回/歷史記錄提交?沒有按鈕。像這樣。我的一個朋友,在Ubuntu上使用git多年,也失敗了。 因爲我是git的新手,我甚至不知道正確的術語是爲了我想做什麼。所以也許這是我對git本身的低度認識。 (設置並不複雜:我在本地機器上單獨工作)。括號Git:如何返回上次提交

非常感謝回覆。

回答

0

如果你想返回到git log中的歷史提交,你可以通過終端或git bash(git命令行)來完成。

首先你可以點擊顯示歷史,然後提交歷史將從新到舊列出。找到你想要返回的提交。

然後點擊打開bash /終端控制檯,並使用命令git checkout <commit>。然後HEAD將指向您指定的提交。

enter image description here

enter image description here

如果你想回去最新提交,你可以使用git checkout branchname

+0

謝謝!它工作,我想我明白了。讓我的一天,很開心! – browsergarden

-1

Brackets-Git擴展支持重置到更早的提交和檢出更早的提交(不必使用Git Bash終端)。

通過提交歷史訪問它們:單擊小時鐘按鈕打開提交歷史記錄,然後選擇要返回的提交。在頂部,您現在將有兩個按鈕重置索引和檢出。如果你想返回一個提交,只需在列表底部選擇第二個提交。

Reset and Checkout buttons in Brackets-Git

使用復位將帶你回到你提交選擇(請注意,如果你做一個硬重置您會失去所有未提交的更改)。

如果您使用checkout,它將打開選定的提交,就好像它是一個分支(它將出現在分支中的左括號窗格 - 文件所在的位置);再次,您將失去任何未提交的更改。

如果您不確定結帳和重置使用結帳之間的差異(它更容易回到您所在的位置:只需切換回您的最新分支)。下面的鏈接用一個完整的例子解釋瞭如何使用每一個;它也突出了每種方法的缺陷和特點。

需要注意的一件事是,只有啓用了Brackets-Git的高級功能才能看到重置和結帳按鈕(這些位於設置頁面上 - 文件 - Git設置,功能選項卡 - 勾選「啓用高級特徵」)。對於如何啓用這些功能以及如何使用它們(有圖片)有一個相當全面的解釋;你可以找到它這個網站上:

http://practicalseries.com/1002-vcs/07-00-regression.html

注:該網站是使用Brackets-Git擴展的相當不錯的教程。