Git分支的创建与合并

未分类
528 词

将远程仓库的项目克隆到本地

1
2
git clone <仓库url> <本地目录名>
cd <本地目录名>

创建新分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 切换到主要分支(一般是 main 或者 master)
git checkout main

# 从远程仓库拉取最新代码
git pull origin main

# 创建分支
git checkout -b <分支名>

# 查看当前仓库中存在的所有分支
git branch

# 切换分支
git checkout <分支名>

克隆下来的项目会自动与远程仓库建立关联,远程仓库会被自动添加为一个名为 origin 的远程仓库配置,在本地项目的基础上创建的新分支也会默认与 origin 远程仓库关联。

也可通过 git remote add 命令,在一个已有的仓库中添加一个新的远程仓库作为关联:

1
git remote add <远程仓库别名> <远程仓库url>

提交到分支

1
2
3
4
# 将所有修改的文件添加到暂存区
git add .
# 将暂存区中的修改提交到本地版本库中
git commit -m "提交信息"

⚠️记得时常保持更新

在开发过程中,其他团队成员可能也在同一项目上工作,为了保持分支的最新状态,应利用下面的命令将主线代码合并到当前分支

1
2
3
4
5
6
7
# 切换回主线并拉取最新代码
git checkout <主线分支名>
git pull origin main

# 切换回开发分支并合并主线代码
git checkout <开发分支名>
git merge <主线分支名>

合并分支

将分支合并回主线(通常是 master 或 main 分支)。在合并前,最好使用再次使分支代码与主线同步:

1
2
3
4
5
6
7
8
9
10
11
# 切换回主线并拉取最新代码
git checkout main
git pull origin main

# 切换回开发分支并合并主线代码
git checkout <开发分支名>
git merge main

# 合并分支
git checkout main
git merge <开发分支名>

也可以使用以下命令将修改推送到远程仓库:

1
git push origin <开发分支名>

再手动在远程仓库中选择要合并的分支,提交合并请求。