如果有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