Dav*_*vid 162 git commit revert
如何将本地副本上的所有文件还原为某个提交?
commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <Doe.John.10@gmail.com>
Date: Thu Jul 21 20:51:38 2011 -0500
Run Code Online (Sandbox Code Playgroud)
这是我想恢复的提交.任何帮助都将成为救星!
And*_*ndy 253
git reset --hard 4a155e5 将HEAD移回您想要的位置.如果您不希望任何内容指向您刚删除的历史记录,那么在此之前可能还有其他引用需要删除.
Kit*_* Ho 44
您可以通过键入以下命令来还原工作目录和索引下的所有文件
git reset --hard <SHAsum of your commit>
Run Code Online (Sandbox Code Playgroud)
你也可以输入
git reset --hard HEAD #your current head point
Run Code Online (Sandbox Code Playgroud)
要么
git reset --hard HEAD^ #your previous head point
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你
mar*_*log 16
http://www.kernel.org/pub/software/scm/git/docs/git-revert.html
使用git revert <commit>将创建新的提交,以恢复您不想要的.
另一种选择:http://git-scm.com/docs/git-reset
git reset 将您的副本重置为您想要的提交.
| 归档时间: |
|
| 查看次数: |
244171 次 |
| 最近记录: |