记录一些平时常用的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, 强制

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部