git常用命令以及给分支打标签

今天梳理一下最常用的git命令

  git add .                       将所有代码提交至缓存区
  git commit -m “注释”            提交代码
  git pull                        拉取仓库的代码
  git push -u origin 分支名称      将代码提交至远程仓库
  git merge --no-ff 需要合并的分支     合并分支

  git checkout 切换的分支名称       切换分支
  git checkout -b  新切的分支名称   切一个新的分支
  git branch                       查看所有分支
  git branch -d 分支名称            删除分支

**

## 给当前分支打tag
标签有两种类型:轻量标签和附注标签。
               轻量标签是指向提交对象的引用,
               附注标签则是仓库中的一个独立对象。建议使用附注标签。
   轻量标签:
  git tag v1.0.0
   
   附注标签:
  git tag -a v1.0.0 -m “注释”
   
  git checkout 标签名称     切换标签
  git show  标签名称        查看标签信息
  git tag -d 标签名称 #       删除标签( 误打或需要修改标签时,需要先将标签删除,再打新标签。)

  通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
  git push origin 标签名称 #        将指定标签提交到git服务器
  git push origin –tags #          将本地所有标签一次性提交到git服务器



  ## **如果想看之前某个标签状态下的文件,可以这样操作**
  1.git tag   查看当前分支下的标签
  2.git  checkout v1.0.0   此时会指向打v1。0.0标签时的代码状态,(但现在处于一个空的分支上)
  3. cat  test.txt   查看某个文件

**

如何在多次提交后给某个commit添加tag

补打标签:如果你想给之前的某一次提交打标签,可以使用如下方法

  1. git log 显示你之前所有的提交日志,然后找出你需要打tag的commit,找出commitid
  2. git checkout commitId 切到某次提交记录上
  3. git tag v1.0.0 将其打上标签
  4. git push origin v1.0.0 将标签提交到仓库

你可能感兴趣的:(git常用命令以及给分支打标签)