git revert all changes

转自:http://blog.csdn.net/lein_wang/article/details/9713391

git revert all changes

点击打开链接https://www.kernel.org/pub/software/scm/git/docs/git-reset.html


[python]  view plain copy print ?
  1. # Revert changes to modified files.  
  2. git reset --hard  
  3.   
  4. # Remove all untracked files and directories.  
  5. git clean -fd  


单个文件回滚至某一个sha1 id的commit:

[python]  view plain copy print ?
  1. git reset 3d0d7869580f8b55e2b0059e59a9698bd390fa1e -- app/models/hide_model.php  

整个branch往前回滚至某一个sha1 id:

[python]  view plain copy print ?
  1. #往前一个版本回滚  
  2. git reset --hard HEAD^  
  3. #往指定的sha1 id回滚  
  4. git reset --hard [sha1 id]  
  5. #还可以软回滚,只更改本地branch,不修改history  
  6. git reset --soft [sha1 id]  
  7. #or  
  8. git reset --soft HEAD^  

你可能感兴趣的:(git revert all changes)