git的通用命令

# 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编辑器。

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