$ 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 --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来创建这个标签
# 方式一:创建一个轻量级标签
$ git tag v1.0
# 方式二:创建一个带注释的标签
$ git tag -a v1.0 -m "Version 1.0 released"
# 方式一:推送单个标签
$ git push origin v1.0
# 方式二:推送所有标签
$ git push origin --tags