检查git安装信息
git
清屏
clear
下载
git clone git@github.com:yourname/仓库名.git
注意:
在本地会生成一个项目的文件夹,设置显示隐藏文件可见,即文件夹.git
隐藏文件夹.git里面的内容就是本地仓库中的核心内容,切记不可删除
查看git状态
git status
注意:
必须在项目文件下执行命令,cd 项目文件目录
文件在本地 git status 为红色
文件在本地缓冲区 git statuus 为绿色
拉新代码
git pull
代码提远程
git add .
git commit -m '提交描述'
git push
git add . 把本地的文件放到本地的缓冲区(文件内容变绿),缓冲区可以理解为一个隐藏的仓库,就是一个存储空间,看不到
git commit -m '提交描述' 把缓冲区的文件存储到本地的仓库
git push 把本地的代码提交到远程仓库中
恢复之前的版本
1)git log 查询每一次提交代码的版本信息
2)git reset --hard 版本号
新建分支并切换到该分支开发
git checkout -b devBranch
切换到xxx分支
git checkout xxx
新建分支
git branch xxx
删除分支
git branch -d xxx
查看本地分支状态
git branch
查看远程分支状态
git branch -r
查看本地和远程分支状态
git branch -a
还原本地某个文件(本地有修改不想提交了,想撤销单个文件中的修改)
git checkout -- filePathName
还原本地所有文件(有修改不想提交了,想撤销项目中所有修改)
git checkout -- .
注意:新增的文件不会被撤销,需要手动删除
刷新远程分支
git remote update origin --prune
显示当前分支和xxx分支的区别
git diff xxx
显示出branch1和branch2中差异的部分
git diff branch1 branch2 --stat
打标签
git tag -a 0.1.3 -m "Release version 0.1.3"
详解:git tag 是命令
-a 0.1.3是增加 名为0.1.3的标签
-m 后面跟着的是标签的注释
打标签的操作发生在我们commit修改到本地仓库之后。
查看标签
git tag
查看标签信息
git show xxxtagName
推送标签到远程服务器上
git push origin 标签名
git push origin --tags
--tags参数表示提交所有tag至服务器端
配置git
git config --global user.email "[you@example.com](mailto:you@example.com)"
git config --global user.name "Your Name"