GIT命令总结
查看git版本
git version
设置Git的全局账户信息
git config --global user.name “账号名”
git config --global user.email “注册邮箱或手机”
git config --global user.name “zhangsan”
git config --global user.email “xxxxxxx@qq.com”
查看git全局配置信息
git config --list
初始化本地库
git init
查看本地仓库状态
git status -s
查看详细过程
git diff
添加文件到本地库
git add 文件名
提交文件(类似于提交事务)
git commit -m “备注信息”
备注:文件发生了修改,需要再次 add和commit
查看日志版本
git log
如果有多个版本日志 在一行上显示
git log --pretty=oneline
回退到上一个版本
git reset --hard HEAD^
往前退2个版本
git reset --hard HEAD~2
直接回退到一个指定的版本
git reset --hard 版本号
使用版本库中的版本覆盖本地没有提交的文件
git checkout 文件名
本地库有个文件被修改了,但是没有被提交,使用版本库中的版本覆盖掉没有提交这个文件!
删除文件
先删除本地版本库中文件,然后再执行
git add 文件名
git commit -m “备注信息”
查看当前所在的分支 master 主分支
git branch -v
创建一个子分支
git branch 分支名
切换分支
git checkout 分支名
子分支合并到主分支
先切换主分支,然后合并
git checkout master
git merge 分支名
删除子分支(在主分支上)
git branch -d 子分支名 删除时候,如果子分支还有代码没有合并会友好提示
git branch -D 子分支名 直接删除子分支
查看日志
git log
git log --pretty=oneline
git log --oneline --graph
给一个版本打一个标记
git tag -a v1.0 编辑模式输入版本的说明信息,:wq保存退出
将tag版本推向远程分支
git push origin v1.0
查看标记信息
git log --oneline --decorate --graph 查看标签信息
git tag 查看历史版本
远程拉取
git pull 从远程仓库拉取
git fetch + git merge 建议使用
遇到问题再继续归纳