橘子皮

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
// 撤消本地文件的修改,还原到最近版本

git checkout -- * 是撤销从上次提交之后所做的所有修改

git checkout -- <filaname> 是撤销从上次提交之后的单个文件的修改

// 取消已暂存文件(撤销先前"git add"的操作)
git reset HEAD <file>

// 修改最后一次提交。用于修改上一次的提交信息,或漏提交文件等情况。
git commit --amend

// 回退所有内容至上一个版本
git reset HEAD^

// 回退xxx.cpp这个文件的版本到上一个版本 
git reset HEAD^ xxx.cpp

// 向前回退至第N个版本 (N=1、2、3)  
git reset –soft HEAD~N

// 将本地的状态回退至与远程的一至
git reset –hard origin/master

//  回退到某个版本 
git reset 3b762

// 回退至上一次提交的状态,按照某一次的commit完全反向的进行一次commit.(代码回滚到上个版本,并提交git)
git revert HEAD
// 显示将要删除的文件和目录
git clean -n

// 删除没有被git add 的文件
git clean -f

// 删除未被git add 的文件和目录
git clean -nf

 

posted on 2018-12-10 21:50  橘子皮  阅读(318)  评论(0编辑  收藏  举报