图解Git——分布式Git《Pro Git》
分布式工作流程 Centralized Workflow(集中式工作流) 编辑 所有开发者都与同一个中央仓库同步代码,每个人通过拉取、提交来合作。 如果两个开发者同时修改了相同的文件,后一个开发者必须在推送之前合并其他人的更改。 Integration-Manager Workflow(集成管理者工作流) 编辑 每个开发者拥有自己仓库的写权限,主仓库由维护者管理。 开...
图解Git——服务器上的Git《Pro Git》
协议 1. Git 远程仓库及通信协议概述 1.1. 远程仓库的重要性 作用:提供协作平台,支持团队共享代码,即使主机离线,其他人仍可访问。常见形式:裸仓库(不含工作目录,仅保存 Git 元数据)。 2. Git 支持的协议类型 1. 本地协议 适用场景: 在同一...
图解Git——变基《Pro Git》
变基 1. 变基的由来 回顾之前分支合并 分叉的提交历史 编辑 通过合并操作来整合分叉的历史 编辑 有一种方法:你可以提取在 C4 中引入的补丁和修改,然后在 C3 的基础上应用一次。 在 Git 中,这种操作就叫做 变基(rebase)。 你可以使用 rebase 命令将提交到某一分支上的所有修改都移至另一分支上,就好像“重新播放”一样。 ...
图解Git——远程分支《Pro Git》
远程分支 远程引用: 远程引用是远程仓库中分支、标签等的指针,可以通过 git ls-remote 或 git remote show 查看。 但在日常开发中,更常用远程跟踪分支(如 origin/main)与远程分支交互,简化了对远程仓库状态的管理和使用。 远程跟踪分支: 它是本地 Git 对远程分支状态的一个记录。它可以帮助我们了解远程分支的最新...
图解Git——分支开发工作流《Pro Git》
分支开发工作流 由于分支管理的便捷, 才衍生出这些典型的工作模式,你可以根据项目实际情况选择。 1. 长期分支 适用于持续开发和发布周期长的项目。常见的长期分支包括: master:只保留稳定的代码,通常用于生产环境。 develop 或 next:用于开发中的功能,可能不稳定,但在达到一定稳定性后可以合并到 master 分支中。 在此模式下,开发...
图解Git——分支管理《Pro Git》
分支管理 1. 常用分支管理命令 列出所有分支: git branch 当前检出的分支前会标记一个 *。 查看分支最后一次提交: git branch -v查看已合并到当前分支的分支: git branch merge 可以用来确认哪些分支已经合并,可以安全删除。 查看未合并到当前分支的分支: git branch...
图解Git——分支的新建与合并《Pro Git》
⭐分支的新建与合并 先引入一个实际开发的工作流: 开发某个网站。 为实现某个新的需求,创建一个分支。 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。你将按照如下方式来处理: 切换到你的线上分支(production branch)。 为这个紧急任务新建一个分支,并在其中修复它。 在测试通过之后,切换到线上分支,然后合并这个修补分支,最后...
图解Git——分支简介《Pro Git》
分支简介 1. 分支的重要性 作用:分支允许将工作从主开发线上分离,避免影响主线开发。 传统版本控制的劣势:创建分支通常需要复制整个项目文件,效率低下。 Git 的优势:分支是 Git 的“必杀技特性”,创建和切换分支都非常轻量和高效,几乎瞬间完成。 2. Git 分支的核心概念 2.1. 数据保存方式:Git 以 快照 而非文件差异保存数据。 编辑 每次提交会创建一个提...
Git 基础——《Pro Git》
⭐获取 Git 仓库 获取 Git 仓库有两种方式: 将未进行版本控制的本地目录转换为 Git 仓库。 从其他服务器克隆一个已存在的 Git 仓库。 在已存在目录中初始化 Git 仓库 进入目标目录 在 Linux 上:$ cd /home/user/my_project 在 macOS 上:$ cd /Users/user/my_project ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注