git 常用操作记录(tag、remote、rebase等)

12 篇文章 0 订阅
2 篇文章 0 订阅

          关于git的常用命令(add、commit、pull、push、merge、stash等)在之前的博文已经介绍过了,下面根据工作中遇到的问题,总结一些更为常用的命令使用方式。

1、版本标签tag

        tag是基于一次commit的,可以指定在某个分支的提交进行打标签。

1.1、本地tag常用命令
# 1、查看标签列表
git tag -l
# 2、创建本地标签
git tag  标签名
# 3、基于版本号创建标签
git tag 标签名 <commitId>
# 4、创建标签添加备注
git tag -a 标签名 -m  备注
# 5、删除本地标签
git tag -d 标签名
# 6、查看标签修改内容
git show 标签名
1.2、远程仓库tag操作
# 1、将本地标签推送到远程仓库
git push origin 标签名
# 2、将不在远程仓库中的标签全部推送到远程仓库
git push origin --tags
# 3、删除远程标签(两种方式)
git push origin :/ref/tags/标签名
git push origin --delete 标签名
# 4、查看所有远程仓库的tag
git ls-remote --tags origin
1.3、使用tag查看历史代码
# 1、基于标签创建分支
git checkout -b 自定义分支名 标签名称
1.4、关于tag使用案例(将远程仓库代码还原到指定的tag)

        本案例场景为:当打完tag后,新开发一些功能,后来这些功能不需要了,将代码回滚到打tag的状态。

# 1、删除本地分支(develop)
git branch -d develop   # 此操作不能在develop分支上
# 2、基于tag创建develop分支
git checkout -b develop 标签名称
# 3、将develop分支代码强制推送远程仓库
git push origin develop --force
 2、远程仓库命令(remote)

        我们在本地希望操作远程仓库,需要用到remote命令,常用命令及使用方式如下:

# 1、将本地代码推送到远程仓库
git push origin 分支名
# 2、删除远程分支
git push --delete origin 分支名
# 3、查看远程仓库信息
git remote -v
# 4、更改代码库ip地址
git remote set-url origin  https://ip:端口号/*.git
# 5、将已配置的远程仓库重命名
git remote rename <old_name> <new_name>  # git remote rename origin new-origin
# 6、从当前仓库中删除指定的远程仓库
git remote remove <remote_name>  # git remote remove new-origin
# 7、显示指定远程仓库的详细信息,包括 URL 和跟踪分支
git remote show <remote_name>
# 8、添加远程仓库
git remote add <remote_name> <remote_url> # git remote add origin https://github.com/user/repo.git
3、变基操作(rebase)

                变基操作是在多人开发,落后提交时,将别人的提交作为自己的基,净化commit记录,但是经常会遇见冲突,具体如下图:

3.1、rebase常用命令
# 1、切换到将要变基的分支(develop)
git checkout develop
# 2、变基操作(基于master的变基操作)
git rebase master
# 3、遇到冲突解决方式
git add 冲突文件   # 解决冲突之后将变更文件添加到暂存区
git rebase --continue
# 4、在变基的过程中取消变基
git rebase --abort
3.2、多分支rebase

示例一:

git rebase --onto master next topic

 示例二:

git rebase --onto master topicA topicB
 4、总结

        本文详细介绍了git常用的使用命令,在工作中经常会遇到使用这些命令的场景,掌握本文内容足以应对开发过程中遇到的git问题。

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

知其_所以然

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值