记录一些平时常用的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, 强制
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Git - 命令杂谈 - reset、revert和clean
发表评论 取消回复