当前位置: 首页 > news >正文

Git 核心操作与企业级协作速查手册

原文链接

Git 核心操作与企业级协作速查手册

仅代表自己在工作过程中的理解,如有偏差,还望海涵和指出错误

一、基础起步:从零配置到提交

1. 安装与全局配置

Git 不在本地配置密码(认证依赖 SSH Key 或 Token),只需配置提交时显示的身份信息。

# 下载安装(以 Ubuntu 为例,Windows 直接官网下载 exe) sudo apt install git # 配置用户名和邮箱(必做,否则无法 commit) git config --global user.name "你的名字" git config --global user.email "你的邮箱@example.com" # 查看配置 git config --list

2. 核心单人操作流

# 1. 克隆代码库 git clone git@github.com:xxx/xxx.git # 2. 拉取最新代码(编写代码前) git pull # 3. 添加改动到暂存区 git add . # 提交所有改动 git add filename.txt # 提交指定文件 # 4. 提交到本地仓库 git commit -m "feat: 新增了登录功能" # 5. 推送到远程仓库 git push origin <分支名>

3. 远程地址重新配置(HTTPS → SSH)

如果遇到输入密码报错,通常需要把现有的 HTTPS 地址改成 SSH。

# 查看当前远程地址 git remote -v # 修改远程仓库地址 git remote set-url origin git@github.com:你的用户名/你的仓库名.git

二、核心命令辨析:Fetch / Merge / Pull

理解这三个命令的关系,是解决 80% 代码冲突的前提。

git fetch(抓取)

  • 极其安全
  • 只下载远程最新代码到本地隐藏分支(如origin/master
  • 不会修改当前工作区

git merge(合并)

  • 把指定分支的代码合并到当前分支

git pull(拉取)

等价于:

git fetch git merge
  • 会自动拉取并尝试合并远程代码

建议:多人协作时优先使用fetch + merge,避免盲目pull造成冲突。

三、企业级多人协作标准流程

企业中严禁多人直接在mastermain分支上开发。

1. 开始新功能开发

规则:基于主分支创建自己的独立分支。

# 切到主分支并更新到最新 git checkout master git pull origin master # 创建并切换到自己的开发分支 git checkout -b feat-login-module

2. 每日开发习惯(写代码前的第一件事)

规则:永远先拉取最新代码,避免写完发现全冲突。 如果本地没有未提交代码:

git pull origin master

3. 遇到冲突时的优雅处理(Stash 的妙用)

如果写了一半代码,此时主分支更新,但又不想提交半成品:

# 1. 暂存当前未完成代码 git stash save "暂存未写完的登录逻辑" # 2. 拉取主分支最新代码 git pull origin master # 3. 恢复暂存代码 git stash pop # 4. 若产生冲突,手动解决并继续开发,拿不准的去问对应代码的开发人员

4. 提交本地变更

规则:一次 commit 只做一件事(保持粒度小)。

git add . git commit -m "feat: 完成登录接口校验逻辑"

5. 保持自己分支的最新状态(Fetch & Merge)

功能开发周期较长时,在发起合并请求前必须同步主干。

# 1. 抓取远程最新状态 git fetch origin # 2. 合并远程 master 到当前分支 git merge origin/master # 3. 若有冲突,本地解决后提交

6. 发起合并请求(MR / PR)

git push origin feat-login-module

然后前往 GitLab / GitHub 页面发起:

  • Merge Request(GitLab)
  • Pull Request(GitHub)

建议:

  • 一个完整功能提一次 MR
  • 提交前确保同步主干
  • 避免几千行代码一次性提交
  • 合并后及时删除特性分支

企业协作黄金原则总结

  • 不直接在主分支开发
  • 写代码前先同步主干
  • 使用小粒度 commit
  • 优先使用 fetch + merge
  • 每个功能一个分支
  • 每个功能一次 MR
  • 合并后删除分支

http://www.jsqmd.com/news/1358783/

相关文章:

  • 2026想考二建但专业不对口?合肥电大中专一年制建筑工程施工专业帮你解决报考资格 - 最新资讯
  • 2026岳阳云溪区‌篇:岳阳瑞尼环保科技有限公司CMA甲醛检测中心:规范检测全公开 - 专注室内空气检测治理
  • C++游戏逆向分析:条件判断与关系运算符的底层原理与实践
  • 多商户外卖平台验收时,商家端、骑手端和后台要分别跑哪些测试? - 微订外卖跑腿系统
  • 显卡驱动彻底清理指南:Display Driver Uninstaller 完整使用教程
  • 2026刑事律师团队真实横评,选定再找不花冤枉钱,服务好才是硬道理 - mypinpai
  • 2026年采购压焊钢格板,选择华姐正全压焊钢格板源头厂家的六个标准 - 优企甄选
  • 从Grok 4.5发布看AI编程工具范式转移:Cursor实战指南与开发者红利
  • Muse Spark 1.2金融大模型实战:从评测登顶到财报信息抽取智能体构建
  • Azure Kudu文件管理器空白问题排查与解决方案
  • 3步解锁老旧Mac潜力:OpenCore Legacy Patcher终极指南
  • 2026安徽高考滑档了,成绩基础差,还有办法上公办大学吗?推荐合肥共达1+3预科班! - 小张zc
  • 2025鄂尔多斯装修选择参考:这5个维度可重点关注 - 资讯报道
  • 2026年定安区包安装家电门店盘点:省心又靠谱的优质门店清单
  • 发现一个已通过国家ICP备案的纯粹交友平台——枫叶
  • 2026别再乱找了!嘉兴成人学历提升正规机构+高含金量专业精准推荐 - 浙江教育测评
  • 2026 潍坊房屋漏水渗水修缮选择指南:厨卫、外墙、屋顶、飘窗阳光房渗漏怎么高效处理 - 筑宅安
  • 3分钟解锁音乐自由:网易云NCM转MP3终极指南
  • Nintendo Switch大气层破解系统:终极完整指南与安全使用教程
  • 2026合肥成人大专推荐——合肥经济技术职业学院成人高起专报考指南! - 小张zc
  • Python文件操作全指南:从基础到高级技巧
  • 德州古驰包包回收就来毓典奢品汇15369396611闲置贵重物品回收指南 - mazhaoyun11
  • CefFlashBrowser:一站式Flash浏览器解决方案,让经典游戏重获新生!
  • 2026呼伦贝尔危房鉴定检测怎么选?老旧房危房鉴定靠谱机构 TOP 结构安全检测+ 报告可查 电话汇总
  • 2026年鄂尔多斯装修公司选择的4个核心参考维度 - 资讯报道
  • UE引擎中左手系与右手系坐标转换实践指南
  • 西宁古驰包包回收就来毓典奢品汇15369396611闲置贵重物品回收指南 - mazhaoyun11
  • 上海51CrV4厂商实力测评,2026价格透明口碑推荐避坑不踩雷 - 工业品牌热点
  • 2026年 污水净化高锰酸钾厂家**单:工业级/养殖级/饮用水级多场景应用优选方案深度解析 - 优企名品
  • 三步搞定Wallpaper Engine动态壁纸下载:告别Steam创意工坊的繁琐操作