# git提交说明
git clone git地址
git add * /git add 需要提交文件路径
git commit -m '提交原因'
git pull origin branch-dev
git push origin branch-dev
# git分支的使用
## 新建本地分支
git checkout -b 'name'
## 把本地分支提交到远程
git add * /git add 需要提交文件路径
git commit -m '提交原因'
git pull origin name
git push origin name
## 如本地不存在 dev分支,但是远程存在可执行以下代码拉取远程分支到本地
### 把远程分支拉到本地
git fetch origin dev(dev为远程仓库的分支名)(这个是指定拉取某个分支)
(还有一个是直接拉取远程所有分支 git fetch )
### 在本地创建分支dev并切换到该分支
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)
## 把某个分支上的内容都拉取到本地(其实也是合并的意思)
git pull origin dev(远程分支名称) (也可支持git merge origin dev)
## 代码回滚(回到之前版本)
git log (查看版本号 比如 53ec669ef9f15cd950a7068d1157a494e5053e9d 。也可以在编辑器里面查看)
git reset --hard 53ec669ef9f15cd950a7068d1157a494e5053e9d
# git tag 使用
## 查看项目的标签 ,使用用的是
git tag
## 显示这个 tag 指向的那个 commit
git show v0.1。
## 在当前提前的这个点上打个标签
git tag v0.1
## 或者添加一个有注释的 tag
git tag -a v0.1 -m '注释' (-->加上一个 -a 参数,标签的名字是 v0.1 ,后面再用一下 -m 参数,设置一条注释内容。)
## 查看项目在 v0.1 的时候的样子
git checkout v0.1
## 删除标签,git tag 加上一个 -d 选项,后面跟着要删除的 tag ,比如 v0.1
git tag -d v0.1 -->git push origin :refs/tags/V1.2 (达到删除线上版本的目标)
## 在推送到远程的时候,可以加上具体要推送上去的标签或者可以使用一个 --tags 选项,这样会把本地所有的标签推送给远程,
git push origin --tags
## 获取远程版本
git fetch origin tag v0.1
# 一.轻量级标签:
git log --oneline -->查看当前分支的提交历史记录
git tag tagLearn e577355 -->e577355添加一个tag标签
git tag defaultTag -->当前所在的commit打标签:
# 二.有附注标签(annotated tag):
git log --oneline -->查看当前分支的提交历史记录
git tag annotatedTag e577355 -a -m "蚂蚁部落" -->(1).-a:表示要建立带有附注的标签。(2).-m:类似于普通提交让你输入的附注信息,如果省略,那么就弹出VIM编辑器。