关于git的一些命令

git命令

  • 1.git init 初始化仓库git

  • 2.git status 查看当前状态缓存

  • 3.git add -A(提交全部的) 提交本地文件到缓存区服务器

  • 4.git commit -m"提交信息" 将缓存区的东西提交到本地仓库spa

  • 5.git reset --hard sha 值 回退到某一个版本3d

      git reset --hard sha 值 回退到某一个版本
      git reset --mixed(默承认以不写) sha 状回退到修改态
      git reset --soft sha 回退到暂存区状态
  • 6.git push 将本地仓库的内容提交到远程服务器
  • 7.git pull 从远程服务器更新/本地仓库
  • 8.git log 查看全部的提交日志
  • 9.git reflog 查看全部的SHA值

分支

  • 10.git branch fixBranch(分支名称) 开启分支
  • 11.git branch 查看当前分支 有*的表明当前正在工做的分支日志

  • 12.git checkout fixBranch 切换到fixBranch的分支上code

  • 13.git merge fixBranch 分支合并 将 fixBranch上的内容合并到master上对象

  • 14.git branch -d fixBranch 删除分支blog

  • git branch -r -d origin/branch-name 删除远程分支rem

git共享仓库

  • git clone 仓库地址
  • git clone --bare 地址
  • 共享仓库看不到工做区,可是里面有内容 他是共享的,别人只能往里面放代码,可是不让修改 若是向获取就直接克隆 。文件冲突: 多我的同时改了同一个文件的同一行就会引发冲突
  • git remote -v 查看远程仓库地址 默认 origin
  • git remote add 仓库名称 仓库地址

git tag 标签

  • 标签能够针对某一时间点的版本作标记,经常使用于版本发布
  • git tag v0.1.2
  • 建立附注标签
  • git tag -a v0.1.2 -m “0.1.2版本”
  • 切换到标签
  • 与切换分支命令相同,用git checkout [tagname]
  • 用git show命令能够查看标签的版本信息:
  • git show v0.1.2
  • 给指定的commit打标签
  • git tag -a v0.1.1 9fbc3d0
  • 标签发布
  • 一般的git push不会将标签对象提交到git服务器,咱们须要进行显式的操做:
  • git push origin v0.1.2 # 将v0.1.2标签提交到git服务器
  • git push origin –-tags # 将本地全部标签一次性提交到git服务器
  • git tag -d v0.1.2 # 删除本地标签
  • git push :refs/tags/v0.1.2 删除远程tag
  • git tag 查看本地的tag
相关文章
相关标签/搜索