创建新分支
-
检查当前分支:首先,确认你所在的当前分支,使用
git branch
命令,当前分支会有一个*
标记。 -
创建并切换到新分支:使用
Bashgit checkout -b <branch-name>
命令可以同时创建一个新分支并立即切换到该分支。例如:git checkout -b feature/new-feature
或者,你可以先创建一个分支,然后通过
Bashgit checkout <branch-name>
切换到该分支:git branch feature/new-feature git checkout feature/new-feature
开发与提交
在新分支上进行开发,定期使用git add
和git commit
命令提交更改。
切换回主分支
完成开发后,使用git checkout <main-branch>
切换回主分支,例如main
或master
:
Bash
git checkout main
合并分支
-
拉取最新代码:在合并分支之前,先从远程仓库拉取最新代码,确保你的主分支是最新的:
Bashgit pull origin main
-
合并分支:使用
Bashgit merge <branch-to-merge>
命令将新特性分支合并到主分支。例如,合并feature/new-feature
分支到main
分支:git merge feature/new-feature
Git将尝试自动合并两个分支。如果有冲突,Git会停止并让你解决冲突。解决冲突后,再次提交即可完成合并。
-
推送更改:合并完成后,将更改推送到远程仓库:
Bash1git push origin main
删除分支
一旦合并完成,你可能希望删除不再需要的分支,以保持仓库的整洁:
Bash
1git branch -d feature/new-feature
注意:只有当分支已经完全合并到另一个分支中时,才能安全地删除它。如果分支还有未合并的更改,-d
命令会失败。在这种情况下,可以使用-D
强制删除,但这将丢失未合并的更改。