【git学习笔记 00】常用命令汇总

一、查看所有branch

$ git branch

二、重命名分支

$ git branch -m 新分支名称			# 重命名本地分支
$ git push origin :旧分支名称			# 更新旧分支
$ git push origin -u 新分支名称		# 更新新分支

三、创建分支

$ git branch branch_name 

四、删除分支

普通删除

$ git branch -d branch_name  			# 删除本地分支
$ git push origin --delete branch_name  # 删除对应的远程分支
$ git fetch --prune  					# 确保你的本地仓库与远程仓库同步

强制删除

$ git branch -D branch_name				# 删除本地分支
$ git push origin --delete branch_name  # 删除对应的远程分支
$ git fetch --prune  					# 确保你的本地仓库与远程仓库同步

注:

  • git branch -d:这是删除分支的标准命令。用于删除已经合并到其他分支的分支。如果要删除的分支没有合并到其他分支,则会提示错误并拒绝删除。这是为了防止意外丢失尚未合并的更改。
  • git branch -D:这是删除分支的强制命令。无论要删除的分支是否已经合并到其他分支,该命令都会强制执行删除操作。如果要删除的分支包含尚未合并的更改,使用该命令将会永久丢失这些更改。

五、显示分支

$ git branch --show-current

六、远程分支覆盖本地分支

$ git reset --hard origin/<branch>

例如,如果要重置本地 master 分支,可以运行命令:git reset --hard origin/master

七、切换分支

$ git checkout branch_name 

八、从远程克隆所有分支

在Git中,当你通过git clone命令克隆一个仓库时,默认情况下你只会克隆远程仓库的默认分支(通常是mainmaster)到你的本地仓库。

如果你想克隆远程仓库的所有分支,你可以使用以下步骤:

  1. 首先克隆远程仓库:

    git clone [repository-url]
    

    这会把远程仓库克隆到本地,并自动设置一个名为origin的远程引用。

  2. 进入仓库的目录:

    cd [repository-name]
    
  3. 拉取所有远程分支:

    git fetch origin
    

    这会将所有远程分支的信息拉取到本地。

  4. 查看所有远程分支:

    git branch -r
    

    这会列出所有远程分支。

  5. 创建并切换到对应的本地分支:
    如果你需要在本地也创建相应的分支,你需要为每一个远程分支执行以下命令:

    git checkout -b [local-branch-name] origin/[remote-branch-name]
    

    这会创建一个新的本地分支,并将其设置为跟踪相应的远程分支。

九、创建版本标签

有时候我们需要再Readme.MD文档中加入版本标签,此时可以利用git来创建这个标签

9.1 创建标签

# 方式一:创建一个轻量级标签
$ git tag v1.0  

# 方式二:创建一个带注释的标签
$ git tag -a v1.0 -m "Version 1.0 released"  

9.2 推送标签到远程仓库

# 方式一:推送单个标签
$ git push origin v1.0 

# 方式二:推送所有标签
$ git push origin --tags  

其余Git帖子

【git学习笔记 01】打标签: https://blog.csdn.net/i13270752870/article/details/135035740

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

42方生科技

谢谢!

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

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

打赏作者

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

抵扣说明:

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

余额充值