今天梳理一下最常用的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
补打标签:如果你想给之前的某一次提交打标签,可以使用如下方法
- git log 显示你之前所有的提交日志,然后找出你需要打tag的commit,找出commitid
- git checkout commitId 切到某次提交记录上
- git tag v1.0.0 将其打上标签
- git push origin v1.0.0 将标签提交到仓库