Git基础

132 阅读1分钟

Git

Git示意图

1、引用菜鸟教程的一个git操作示意图,可以更好的理解命令,以及对应的操作对象

image.png

Git常用命令

  1. 初始化git仓库git init
  2. push本地仓库的提交到远程仓库git push 远程主机 本地分支:远程分支, 例如:git push origin master:master
  3. 添加当前目录下的文件到暂存区git add .;把暂存区所有文件清空git reset HEAD,把暂存区某个文件移除git reset HEAD 文件名

git fetch命令

  1. 前提条件:远程仓库默认比本地多一条提交;
  2. 此时本地执行git fetch origin命令;在Sourcetree上界面如下:

image.png

界面上可以看出origin/master比本地master分支多出一个提交,初步判断git fetch命令是用来拉去远程仓库的提交

  1. 一般接下来的操作是:在主分支master上执行git merge origin/master,合并远程仓库的提交;

image.png

git Tag命令

  1. 创建Git标签(tag) 命令:git tag 填入tag名称

该命令默认把标签是打在当前分支的最新提交的commit上

  1. 提交Tag到远程仓库 命令:git push origin master --tags

该命令把全部的标签同步到远程仓库

  1. 给指定的提交(commit)打tag 命令1:git log --pretty=oneline --abbrev-commit

命令2:git tag tag名称 commit的id

命令1:用来查找commit id; 命令2:用来给具体的commit id打上tag名称

  1. 创建带有说明的tag标签 命令:git tag -a tag名称 -m "tag的具体描述" commit的id

-a:用于指定tag的名称; -m:用于添加tag的描述

  1. 查看所有tag标签 命令:git tag