2017-08-25 71 views
0

所以我決定返回幾個提交來檢查以前的狀態。所以我這樣做:如何快速「退出」git軟復位?

git reset --soft {commit_hash}

有沒有一種方法能夠快速走,而不是再做軟復位回最新的變化,但這次提交的最新變化的哈希?

回答

3

簽出到分支(切換到分支的最新提交)。

$ git checkout <branch-name> 

簡單的技巧:git checkout -將檢查你到最後一次提交。

2

git reset --soft並不意味着檢查歷史上的以前的狀態:它不會改變您的工作樹,但它確實改變了您在上的分支。您應該使用git checkout <commit-to-examine>代替。然後,回到原來的位置是

git checkout - 

簡單要取消git reset --soft的效果,最好是找提交你並運行

git reset --soft <that-commit> 

希望,這個提交你的分支上的最後一個,然後你可以運行

git reset --soft @{1}