自学内容网 自学内容网

Git - 命令杂谈 - reset、revert和clean

记录一些平时常用的Git命令

reset

# 操作HEAD的指向,修改当前分支仓库区提交树
git reset option commitID
  --soft,不碰索引区和工作区,只修改HEAD指向
  --mixed,不碰工作区,重置索引区,修改HEAD指向
  --hard,重置工作区和索引区,修改HEAD指向
  --merge
  --keep

revert

git revert option commitID
  -n, --no-commit  不直接提交,恢复的文件保存在本地索引区
  --no-edit        不弹出编辑日志界面,直接提交

# 恢复 commitIDA 到 commitIDB, 验证失败
git revert option commitIDA..commitIDB

# 恢复完冲突了
git revert --abort
git revert --quit

clean

# 默认值删除未被版本控制的文件,通过下列选修改删除的范围
git clean -n, 演习,告知哪些文件会被删除
git clean -d, 删除目录,默认情况下不会删除未被版本控制的文件夹及其子文件
git clean -x, 删除忽略文件,默认情况下不会删除忽略的文件
git clean -X, 只删除忽略文件
git clean -f, 强制

原文地址:https://blog.csdn.net/zhangguangxuan/article/details/143693812

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!