在我的git倉庫,我在git的日誌做5次提交,如下圖所示:如何將我的git倉庫切換到一個特定的提交
commit 4f8b120cdafecc5144d7cdae472c36ec80315fdc
Author: Michael
Date: Fri Feb 4 15:26:38 2011 -0800
commit b688d46f55db1bc304f7f689a065331fc1715079
Author: Michael
Date: Mon Jan 31 10:37:42 2011 -0800
commit b364f9dcec3b0d52666c4f03eb5f6efb7e1e7bda
Author: Michael
Date: Wed Jan 26 13:33:17 2011 -0800
commit 4771e26619b9acba3f059b491c6c6d70115e696c
Author: Michael
Date: Wed Jan 26 11:16:51 2011 -0800
commit 6e559cb951b9bfa14243b925c1972a1bd2586d59
Author: Michael
Date: Fri Jan 21 11:42:27 2011 -0800
我怎麼可以回滾我以前4在本地提交科? 換句話說,我如何創建一個沒有我最新的4個提交的分支(假設我有從git日誌提交的SHA的SHA)?
這省去了轉移步驟。如果他運行的是這裏顯示的內容,他將永久失去這些頂級提交。 – 2011-02-09 00:19:05
好吧,不一定是永久性的 - 人們可以通過`git reflog`獲得前一個頭部的SHA並重新設置它 - 但它會拋棄它們,是的。 – Amber 2011-02-09 00:21:42