文章目录
一、查看所有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
命令克隆一个仓库时,默认情况下你只会克隆远程仓库的默认分支(通常是main
或master
)到你的本地仓库。
如果你想克隆远程仓库的所有分支,你可以使用以下步骤:
-
首先克隆远程仓库:
git clone [repository-url]
这会把远程仓库克隆到本地,并自动设置一个名为
origin
的远程引用。 -
进入仓库的目录:
cd [repository-name]
-
拉取所有远程分支:
git fetch origin
这会将所有远程分支的信息拉取到本地。
-
查看所有远程分支:
git branch -r
这会列出所有远程分支。
-
创建并切换到对应的本地分支:
如果你需要在本地也创建相应的分支,你需要为每一个远程分支执行以下命令: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