Git相关指令操作
git 日志查看方式
//查看log日志信息,单行显示,-3代表显示几条最近日志
git log --oneline -3
//显示最近三条日志
git log -3
//通过ui界面查看log
gitk
git log -p //详细显示
git log --stat //查看修改状态
git log --help
git commit amend使用
一般在本地commit但是没有push操作时,可以对本地的最后一条提交的内容进行修改,不会新增一条log日志
//前提是之前有commit过,但是没有push,只能针对log最后一条进行修改
git add .
git commit --amend
//此时会进入修改日志描述页面,如果没有修改则直接退出,
//1.shift + :
//2.!q
//3.回车
git status //查看文件都已经提交完毕,没有修改内容
git log -3 //此时查看日志,发现日志没有新增加
git中使用Tag标签
例:v1.3.5 一般情况版本号的含义
第1部分:大版本号
第2部分:每次的功能小更新
第3部分:每次针对功能的bug修正时发布版本号
//增加标签
git tag v1.0.0
//查看标签
git show tag v1.0.0
清除不受git管理的文件
git clean -d -f -x
根据提交的日志版本号获取提交的文件清单
//获取提交的文件清单列表
git show --stat key
//查看具体提交修改的内容
git show key
git checkout 远程分支
git checkout -b dev(本地分支名) origin/dev(远程分支名)
最近想起来个之前用过的一个命令,绝壁强悍
用了reset以后,在push -f,强制push,直接可以连日志都清空不留痕迹,得慎用啊
git reset --hard *******
git push -f