Git 常用命令实战:分支管理与冲突处理入门
Git 是目前应用最广泛的分布式版本控制系统,几乎每个开发团队都在用它管理代码。本文结合日常开发中的高频场景,梳理 Git 的核心命令与分支协作流程,帮助刚接触 Git 的同学快速上手。
一、仓库初始化与基本提交
在项目目录执行 git init 即可把当前目录变成 Git 仓库;git clone 远程地址则可以把已有仓库完整复制到本地,包括全部提交历史。日常工作中最常用的三个命令是 git status 查看当前文件状态,git add 把修改加入暂存区,git commit 提交为一个新版本。建议每次提交只包含一个逻辑改动,并写清楚提交说明,这样后续回溯问题时会轻松很多。
二、分支管理
分支是 Git 的核心概念。git branch 可以查看本地分支,git switch -c feature-login 创建并切换到新分支。在功能分支上开发不会影响主分支的稳定性,开发完成后再通过 git merge 把功能分支合并回主分支。对于已经合并的分支,可以用 git branch -d 安全删除。为了保持提交历史整洁,团队也可以使用 git rebase 把分支变基到最新的主分支之上,但已经推送到远程的公共分支不要随意变基。
三、冲突处理
当两个分支修改了同一文件的同一位置时,合并就会产生冲突。此时打开冲突文件,可以看到由尖括号与等号组成的冲突标记,分别标出当前分支与待合并分支的内容。手动编辑文件保留正确内容、删掉标记后,执行 git add 和 git commit 即可完成合并提交。如果想中途放弃合并,可以使用 git merge --abort 回到合并前状态。
四、远程协作与撤销
git pull 用于拉取远程更新并合并到当前分支,git push 把本地提交推送到远程仓库。写错提交说明可以用 git commit --amend 修改;想撤销某次提交但保留历史,可以使用 git revert;只在本地实验时,也可以用 git stash 临时保存未完成的工作,切换分支处理完紧急问题后再用 git stash pop 恢复。
总结
先掌握 status、add、commit、branch、merge、pull、push 这几个高频命令,再逐步熟悉 rebase 与冲突处理,就能覆盖绝大多数日常协作场景。养成小步提交、勤拉取的习惯,冲突自然会越来越少。
- 点赞
- 收藏
- 关注作者
评论(0)