Git 常用命令实战:分支管理与冲突处理入门

举报
yd_274862470 发表于 2026/10/23 09:08:51 2026/10/23
【摘要】 梳理 Git 高频命令与分支协作流程:仓库初始化与提交、分支创建与合并、冲突处理方法、远程协作与撤销操作,适合刚接触 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 与冲突处理,就能覆盖绝大多数日常协作场景。养成小步提交、勤拉取的习惯,冲突自然会越来越少。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。