git分支操作的各种场景

2024-07-14 10:25:15 305
在使用 Git 进行版本控制时,分支操作是非常常见的操作之一。通过分支,可以将不同的功能或修复工作独立开来,避免相互干扰,并简化代码的合并和回滚操作。本文将详细介绍各种操作分支的 Git 命令,帮助用户更好地管理代码。

查看分支

查看本地分支

git branch

查看远程分支

git branch -r

查看所有分支

git branch -a

创建分支

创建新分支

git branch branch-name

创建并切换到新分支

git checkout -b branch-name

切换分支

切换到已有分支

git checkout branch-name

快速切换到上一个分支

git checkout -

合并分支

合并指定分支到当前分支

git merge branch-name

使用 rebase 合并

git rebase branch-name

删除分支

删除本地分支

git branch -d branch-name

强制删除本地分支

git branch -D branch-name

删除远程分支

git push origin --delete branch-name

重命名分支

重命名当前分支

git branch -m new-branch-name

重命名指定分支

git branch -m old-branch-name new-branch-name

关联远程分支

设置本地分支关联远程分支

git branch --track branch-name origin/branch-name

更改本地分支关联的远程分支

git branch -u origin/new-branch-name

或者在 push 时加上 -u 参数

git push origin/mybranch -u

查看分支差异

查看两个分支的差异

git diff branch-name1..branch-name2

查看当前分支与指定分支的差异

git diff branch-name