如果有test分支和master分支的话,如何合并呢?使用merge即可完成。(merge:保留完整的分支历史,生成一个合并提交)

# 1. 切换到master分支
git checkout master

# 2. 将test分支合并到master
git merge test

如果有冲突需要解决

如果在合并过程中出现冲突,需要手动解决:

# 1. 查看冲突文件
git status

# 2. 手动编辑冲突文件,解决冲突

# 3. 添加解决后的文件
git add .

# 4. 完成合并
git commit

查看本地分支

git branch

查看所有分支(包括远程分支)

git branch -a

查看远程分支

git branch -r

查看分支的详细信息

git branch -v

在你的项目中运行 git branch,应该能看到类似这样的输出:

* master
  test

遇到分离HEAD 的情况

DELLEVIN@DESKTOP-HISDDCH D:\Proj_Dev\Other\xyjq\xyjq-mp-vue git:6afbbee ❯❯❯ git branch
* (HEAD detached from d7244e3)
  master
  test

方法一:将当前更改合并到master分支

# 1. 切换到master分支
git checkout master

# 2. 将之前分离HEAD状态下的更改合并过来
# 如果你知道那个commit的hash(比如d7244e3),可以这样:
git merge d7244e3

方法二:直接基于当前状态创建新分支

# 1. 基于当前状态创建并切换到新分支
git checkout -b new_feature

# 2. 切换到master
git checkout master

# 3. 合并新分支
git merge new_feature

# 4. 删除临时分支(可选)
git branch -d new_feature
最后修改:2025 年 10 月 14 日
如果觉得我的文章对你有用,请随意赞赏