2017-08-25 55 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}