Git 命令(三)
1. 切换回主分支
开发分支写完以后,一般要先回到主分支,再做合并。
git checkout main
如果你的主分支名字还是 master,那就用:
git checkout master
如果你用的是新版本 Git,也可以这样写:
git switch main
2. 把分支合并到主分支
比如你在 feature-login 分支开发完了,现在要把它并入主分支:
git merge feature-login
这个命令要在主分支上执行,不是在功能分支上执行。
也就是说流程是:
- 先切回
main - 再执行
git merge feature-login
3. 查看分支是否已经合并
如果你想确认某个分支有没有合并过,可以用:
git branch --merged
这个命令会列出已经合并到当前分支的分支。
4. 合并冲突怎么处理
如果两个分支改了同一段内容,合并时就可能出现冲突。
这时候先看状态:
git status
Git 会提示哪些文件有冲突。你需要手动打开文件,把冲突内容改好,然后再执行:
git add .
git commit -m "fix: resolve merge conflict"
简单理解就是:
- 先手动改冲突
- 再重新添加文件
- 最后提交一次
5. 删除已经合并的分支
如果这个功能分支已经没用了,可以删掉:
git branch -d feature-login
如果 Git 提示不能删,一般说明这个分支还没有完全合并。
6. 常见流程
平时把分支并入主分支,最常见的一套流程就是:
git checkout main
git merge feature-login
git branch -d feature-login
也就是说:
- 切回主分支
- 合并功能分支
- 删除已经合并的分支
评论区