10人参与 • 2026-04-29 • 其他编程
一句话版本:git 是一个版本管理工具,用来记录代码的每次变化。
git config --global user.name "你的名字" git config --global user.email "你的邮箱"
它们会写进提交记录里,方便团队追踪修改来源。
git config --list
git clone <仓库地址>
例如:
git clone https://github.com/your-org/your-repo.git
git init
在当前目录初始化一个 git 仓库。
这个场景常见于小团队或内部项目:大家都在同一个长期分支上协作(例如 dev)。
拿到仓库,拉最新代码,完成一个小需求并提交。
git branch -a
git switch dev git pull origin dev
git add . git commit -m "feat: 完成登录页按钮交互优化"
git push origin dev
pull 再开发”的习惯这个场景更常见于规范化团队:main/master 保持稳定,每个需求在独立分支完成,再合并回主干。
从主干拿最新代码,创建自己的功能分支,完成开发后合并回目标分支。
git switch main git pull origin main
git switch -c feature/login-form
分支名建议包含业务语义,如 feature/、fix/ 前缀。
git add . git commit -m "feat: 新增登录表单校验逻辑"
一个完整功能可以拆成多个小提交,方便 review 和回滚。
git push -u origin feature/login-form
-u 只需第一次使用,后续直接 git push 即可。
方式 a(推荐):在代码平台发起 pr / mr,由评审后合并。
方式 b(本地演示):切回目标分支后手动合并:
git switch main git pull origin main git merge feature/login-form git push origin main
git branch -d feature/login-form git push origin --delete feature/login-form
本地和远程都清理掉已合并分支,分支列表会更清爽。
说明同一代码区域被不同提交修改。处理方法:手动解决冲突文件后,再 add 和 commit。
# 取消暂存 git restore --staged <文件> # 丢弃工作区改动(单个文件) git restore <文件> # 丢弃当前目录改动 git restore .
git stash git switch 其他分支 # 处理完回来 git switch 原分支 git stash pop
最重要的不是记住多少个命令,而是跑通完整流程。
branch -a -> switch/pull -> 开发 -> add/commit -> pushmain pull -> 新建分支 -> 开发提交 -> push 分支 -> 合并 -> 清理分支当这两套流程熟练后,你再学习 rebase、cherry-pick等会轻松很多。
到此这篇关于git单分支与多分支的协作流程的文章就介绍到这了,更多相关git单分支与多分支协作内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论