git分支的新建与合并

木头的喵喵拖孩

查漏补缺系列

创建新分支

当需要开发新特性,又不想影响主分支的开发进度时,可以新建一个分支。

在创建新分支前,请确保修改的文件都已经 暂存提交

新分支会从当前分支已提交(commit)的文件中克隆出一个副本,即新分支本身

1
2
3
4
5
6
7
8
# 创建一个新分支
git branch NEW_BRANCH_NAME

# 切换到新创建的分支
git checkout NEW_BRANCH_NAME

# 或者合并以上两步,创建并切换到新分支
git checkout -b NEW_BRANCH_NAME

合并分支

需要注意的是:

  • 新分支被合并到主分支后会一直保留,不会自动删除
  • 且在主分支 push 时,不会自动 push 新分支到远端

如果需要将新分支合并到主分支,操作如下。

1
2
3
4
5
6
7
8
9
10
11
# 切换到主分支
git checkout main

# 合并新分支
git merge NEW_BRANCH_NAME

# 将新分支同步到远端
git push --set-upstream origin NEW_BRANCH_NAME

# 推送本地所有分支到远端
git push --all

删除分支

当一个分支不再被需要时,可以删除

1
2
3
4
5
6
7
8
# 强制删除,即使分支上有未合并的提交
git branch -D BRANCH_NAME

# 普通删除,仅分支上没有未合并的提交时才能删除
git branch -d BRANCH_NAME

# 删除远端分支,前提是需要将本地分支删除,才能使用
git push origin --delete BRANCH_NAME

参考

3.2 Git 分支 - 分支的新建与合并
3.3 Git 分支 - 分支管理

  • 标题: git分支的新建与合并
  • 作者: 木头的喵喵拖孩
  • 创建于: 2024-06-01 16:07:19
  • 更新于: 2024-06-01 19:41:13
  • 链接: https://blog.xx-xx.top/2024/06/01/git分支的新建与合并/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
此页目录
git分支的新建与合并