git命令

检查git安装信息

git

清屏

clear

下载

git clone [email protected]: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 "[[email protected]](mailto:[email protected])"  

git config --global user.name "Your Name"

你可能感兴趣的:(git命令)