Git 分支命令详解主要包括以下几个方面:
查看本地分支
git branch
查看远程分支
git branch --remote
查看所有分支(包括本地分支和远程分支)
git branch --all
或
git branch -a
创建本地分支
git branch <分支名>
查看本地分支
git branch
切换本地分支
git checkout <分支名>
删除本地分支
git branch --delete <分支名>
或
git branch -d <分支名>
查看远程分支
git branch --remote
克隆指定远程分支到本地
git clone --branch <本地分支名> <远程仓库地址>
删除远程分支
git push origin --delete <远程分支名>
或
git branch --remote --delete origin/<远程分支名>
将本地分支推送到远程分支
git push -u origin <本地分支名>
需求描述:创建一个本地分支 develop 并推送到远程,然后将远程分支 develop 改名为:dev。
1. 创建本地 develop 分支
git branch develop
2. 切换到本地 develop 分支
git checkout develop
3. 将本地 develop 分支推送到远程
git push origin develop
4. 查看远程分支
git branch --remote
5. 将本地 develop 分支修改为 dev 分支
git branch --move develop dev
或
git branch -m develop dev
6. 查看本地分支
git branch
7. 将本地 dev 分支推送到远程
git push origin dev
8. 删除远程 develop 分支
git push --delete origin develo
需求描述:现在需要修复bug,所以在本地的 develop 分支上创建一个 bugfix 分支,后面 bug 修复完成,提交代码,并将本地 bugfix 分支推送到远程,最后删除本地的 bugfix 分支,也删除远程的 bugfix 分支。
1. 创建本地 bugfix 分支
git branch bugfix
2. 切换到本地 bugfix 分支
git checkout bugfix
3. 将本地 bugfix 分支推送到远程
git push origin bugfix
4. 查看本地分支
git branch
5. 切换本地 bugfix 分支到 develop 分支
git checkout develop
6. 更新本地 develop 分支代码
git pull origin develop
7. 合并本地 bugfix 分支到 develop 分支
git merge bugfix
8. 将本地 develop 分支推送到远程
git push origin develop
9. 删除本地 bugfix 分支
git branch -d bugfix
10. 删除远程 bugfix 分支
git push --delete origin bugfix