Git
Git示意图
1、引用菜鸟教程的一个git操作示意图,可以更好的理解命令,以及对应的操作对象
Git常用命令
- 初始化git仓库
git init; - push本地仓库的提交到远程仓库
git push 远程主机 本地分支:远程分支, 例如:git push origin master:master; - 添加当前目录下的文件到暂存区
git add .;把暂存区所有文件清空git reset HEAD,把暂存区某个文件移除git reset HEAD 文件名;
git fetch命令
- 前提条件:远程仓库默认比本地多一条提交;
- 此时本地执行
git fetch origin命令;在Sourcetree上界面如下:
界面上可以看出origin/master比本地master分支多出一个提交,初步判断
git fetch命令是用来拉去远程仓库的提交
- 一般接下来的操作是:在主分支master上执行
git merge origin/master,合并远程仓库的提交;
git Tag命令
- 创建Git标签(tag)
命令:
git tag 填入tag名称
该命令默认把标签是打在当前分支的最新提交的commit上
- 提交Tag到远程仓库
命令:
git push origin master --tags
该命令把全部的标签同步到远程仓库
- 给指定的提交(commit)打tag
命令1:
git log --pretty=oneline --abbrev-commit
命令2:git tag tag名称 commit的id
命令1:用来查找commit id; 命令2:用来给具体的commit id打上tag名称
- 创建带有说明的tag标签
命令:
git tag -a tag名称 -m "tag的具体描述" commit的id
-a:用于指定tag的名称; -m:用于添加tag的描述
- 查看所有tag标签
命令:
git tag