Linux Git常见命令实战_Linux提交拉取合并代码示例


Git核心操作包括:1.提交代码需依次执行git status、git add、git commit、git push;2.拉取更新用git pull或git fetch+merge;3.分支开发用git checkout -b新建,合并前先更新main再git merge;4.撤销操作按阶段选择git restore、git reset或git revert。

linux git常见命令实战_linux提交拉取合并代码示例

Git 是 Linux 开发中最常用的版本控制工具,掌握核心命令能大幅提升协作效率。下面用实际场景带你快速上手提交、拉取、合并代码的常用操作。

本地修改后提交到远程仓库

是最基础也最频繁的操作:改完代码 → 提交到本地仓库 → 推送到远程(如 GitHub/GitLab)。

  • 查看当前状态:运行 git status,确认哪些文件被修改、新增或删除
  • 暂存改动:用 git add .(全部)或 git add file.txt(单个文件)加入暂存区
  • 提交到本地仓库:执行 git commit -m "描述本次改动,比如:修复登录页样式问题"
  • 推送到远程分支:运行 git push origin main(假设远程主分支叫 main;旧项目可能用 master)

从远程拉取最新代码并同步本地

多人协作时,别人可能已更新远程代码,你需要先拉取再继续开发,避免冲突。

  • 获取远程更新但不合并:用 git fetch origin,只下载新提交记录,不影响你当前工作区
  • 拉取并自动合并:更常用的是 git pull origin main,等价于 fetch + merge
  • 遇到冲突?:pull 后提示 conflict,说明你和别人改了同一处。打开标有 git add . 和 git commit 完成合并

创建特性分支、开发完再合并回主干

团队开发推荐“分支开发 + 主干发布”模式,避免直接在 main 上改代码。

Gaga Gaga

曹越团队开发的AI视频生成工具

Gaga 1151 查看详情 Gaga
  • 新建并切换到新分支:比如开发用户导出功能,运行 git checkout -b feature/export-user
  • 日常提交照常进行:add → commit → push,只是目标分支变成你自己的分支:git push origin feature/export-user
  • 合并前先更新 main:切回主干 git checkout main,再 git pull origin main
  • 把特性分支合并进来:运行 git merge feature/export-user,如有冲突按上面方法解决
  • 推送合并后的 main:最后 git push origin main,其他人就能看到你的新功能了

撤销误操作:撤回暂存、提交或远程推送

手快点错很常见,Git 提供了分层撤销能力,关键是要分清阶段。

  • 刚 git add 错了?:用 git restore --staged file.txt 把它移出暂存区(Git 2.23+),或旧版用 git reset HEAD file.txt
  • 刚 commit 但还没 push?:用 git reset --soft HEAD~1 撤回提交但保留改动;加 --hard 则连改动也丢弃(慎用)
  • 已经 push 到远程怎么办?:不建议强制覆盖(git push --force),更安全的做法是 git revert HEAD,生成一个反向提交来抵消上一次改动

基本上就这些。熟练之后,每天重复的就是 status → add → commit → push / pull → merge 这几条命令。不复杂,但容易忽略 fetch 和 pull 的区别,也容易在合并前忘记更新 main —— 养成习惯,协作就顺畅多了。

以上就是Linux Git常见命令实战_Linux提交拉取合并代码示例的详细内容,更多请关注其它相关文章!


# 有哪些  # 如何开自己的网站推广  # 池州抖音seo软件策划  # 深泽医院网站建设方案最新  # 河南网站建站建设哪家好  # 怎么能在seo置顶群聊  # 店铺seo设计方案  # 主题营销推广方式创新  # 黑帽seo思维  # 欧派卫浴营销推广  # 西安seo工资多少钱  # 把它  # 如有  # 就能  # linux  # 还没  # 这是  # 的是  # 自己的  # 前先  # 适用于  # 本地仓库  # 区别  # gitlab  # ai  # 工具  # github  # git 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: B站怎么快速升级 B站用户等级提升攻略【详解】  外媒评《燕云十六声》DIY载具新玩法:很像《塞尔达传说王国之泪》!  PHP odbc_fetch_array 返回值处理:如何正确访问嵌套数组元素  优化Asyncio嵌套函数调度:使用生产者-消费者模式实现并发流处理  如何高效地基于键列值映射DataFrame中的多个列  HTML与J*aScript实现下拉菜单驱动的动态表格:构建交互式维修表单  铁路12306官网入口 铁路12306中国铁路官网登录首页  《海豚家》注销账号方法  J*aScript:从子元素中批量移除特定CSS类  顺丰快递单号查询寄件人 顺丰寄件人查询入口  C++中std::thread和std::async的区别_C++并发编程与线程与异步任务比较  圆通快递官方入口不需要登录 在线查询入口快速查询  PPT页面尺寸怎么修改 PPT自定义幻灯片大小与方向设置【教程】  TikTok搜索结果不显示怎么办 TikTok搜索刷新与优化方法  Excel怎么用XLOOKUP函数实现双向查找_ExcelXLOOKUP替代VLOOKUP+HLOOKUP的高级用法  sublime怎么在文件中显示代码结构大纲_sublime符号列表功能  海外搜索引擎推广效果怎么样,怎么分析效果!  原子笔记app误删找回教程  J*aScript深度克隆:实现高效、健壮与安全的复杂对象复制  Go Goroutine调度与并发执行深度解析  解决Go encoding/json 将JSON大数字解析为浮点数的问题  在Django中动态检查模型关联:一种灵活的解决方案  键盘测试软件哪个好_键盘故障检测工具推荐  无人机考证官网 中国民航无人机考证官网登录入口  PHP中实现JSON数据数组分页的教程  CodeIgniter 3 连接 SQL Server:正确获取查询结果的教程  《兴业银行》注册登录方法  厨房地面防滑垫的油污怎么洗? 机洗和手洗防滑垫的注意事项  Linux如何开发轻量级数据服务模块_Linux服务化设计  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  Symfony路由参数转换器:实体存在性验证与错误处理策略  《i莞家》修改昵称方法  2025SNH48年度青春盛典门票价格及购买方式  谷歌浏览器如何查找和删除恶意软件 谷歌浏览器内置安全清理工具使用教程  PHP安全加载非公开目录图片与动态内容类型处理指南  J*a列表元素格式化输出教程  《新三国志曹操传》游历事件袁尚突围攻略  J*a中的值传递到底指什么_值传递模型在参数传递中的真正含义说明  微信如何设置字体大小_微信字体设置的阅读舒适  我的世界官方网址入口 我的世界游戏主页直达入口  漫蛙漫画直连入口 _ manwa官方备用入口实时检测  DeepSeek超全面指南:入门必看  OPPO手机参数配置如何开启护眼模式_OPPO手机参数配置护眼模式开启指南  Mac hosts文件在哪里_Mac修改hosts文件详细教程  XPath动态元素定位:如何精准选择文本内容变化的元素  店铺如何做视频号推广?做视频号推广有用吗?  《爱南宁》认证电动车方法  b站怎么设置动态仅粉丝可见_b站动态粉丝可见设置方法  Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置  铁路12306买票怎么选双人铺 铁路12306卧铺分配规则说明 

 2025-12-13

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.