核心内容摘要
99视频:点燃你的热爱,解锁无限精彩
技巧一代码冲突解决五步法
发现冲突执行git merge或git pull时Git 提示冲突后用git status查看冲突文件标记为both modifiedbash git status # 输出示例both modified: main.py
查看冲突内容打开冲突文件冲突部分被特殊标记分隔python HEAD # 当前分支修改 print(这是你的代码修改) # 待合并分支修改 print(这是同事的代码修改) other_branch
手动解决冲突根据需求保留或整合代码删除冲突标记python print(整合后的代码修改包含你和同事的想法) # 保留最终版本
标记冲突已解决将修改后的文件加入暂存区bash git add main.py # 单个文件 # 或 git add . # 所有冲突文件
完成合并提交无需额外参数Git 自动生成合并提交信息bash git commit # 提交时可补充冲突解决说明如“整合main.py登录逻辑”---
技巧二分支创建与切换规范操作
创建分支遵循智优达Git分支管理实战教程命名规范功能分支feature/功能名称如feature/user-login修复分支bugfix/问题描述如bugfix/login-errorbash # 创建并切换分支推荐 git checkout -b feature/user-login # 仅创建分支不切换 git branch bugfix/login-error
查看与切换分支bash git branch # 列出所有分支当前分支前带 * git checkout main # 切换到主分支
删除分支bash git branch -d feature/user-login # 删除已合并分支 git branch -D bugfix/login-error # 强制删除未合并分支谨慎使用---
技巧三安全合并分支避免埋坑
合并前同步目标分支确保目标分支如main是最新状态减少冲突概率bash git checkout main # 切换到目标分支 git pull origin main # 拉取远程最新代码
合并分支推荐非快进模式快进合并目标分支无新提交时直接移动指针丢失分支历史。
非快进合并用--no-ff强制创建合并提交保留分支历史便于回溯bash git merge --no-ff feature/user-login # 推荐用于主分支合并