随笔分类 -  Git

摘要:变基 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。 在本节中将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。 变基的基本操作 回顾之前在 分支的合并 中的一个例子,看到开发任务分叉到两个不同分支,又各自提交 阅读全文
posted @ 2021-05-24 15:02 KILLNPE 阅读(396) 评论(0) 推荐(0) 编辑
摘要:远程分支 远程引用是对远程仓库的引用(指针),包括分支、标签等等。 你可以通过 git ls-remote 来显式地获得远程引用的完整列表, 或者通过 git remote show 获得远程分支的更多信息。 然而,一个更常见的做法是利用远程跟踪分支。 远程跟踪分支是远程分支状态的引用。它们是你无法 阅读全文
posted @ 2021-05-24 11:11 KILLNPE 阅读(87) 评论(0) 推荐(0) 编辑
摘要:分支开发工作流 现在我们已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常见的利用分支进行开发的工作流程。而正是由于分支管理的便捷, 才衍生出这些典型的工作模式,你可以根据项目实际情况选择一种用用看。 长期分支 因为 Git 使用简单的三方合并,所以就算在一段较长 阅读全文
posted @ 2021-05-24 09:42 KILLNPE 阅读(96) 评论(0) 推荐(0) 编辑
摘要:分支管理 现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。 git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表: $ git branch iss53 * master testing 注意 master 分支前的 * 字 阅读全文
posted @ 2021-05-24 09:17 KILLNPE 阅读(93) 评论(0) 推荐(0) 编辑
摘要:分支的新建与合并 让我们来看一个简单的分支新建与分支合并的例子,实际工作中你可能会用到类似的工作流。 你将经历如下步骤: 开发某个网站。 为实现某个新的用户需求,创建一个分支。 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。 你将按照如下方式来处理: 切换到你的 阅读全文
posted @ 2021-05-22 16:04 KILLNPE 阅读(249) 评论(0) 推荐(0) 编辑
摘要:几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。 有人把 Git 的分支模型称为它的“必杀技特性”,也 阅读全文
posted @ 2021-05-22 14:26 KILLNPE 阅读(150) 评论(0) 推荐(0) 编辑
摘要:远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库 阅读全文
posted @ 2021-05-19 10:02 KILLNPE 阅读(226) 评论(2) 推荐(0) 编辑
摘要:撤消操作 在任何一个阶段,你都有可能想要撤消某些操作。 这里,我们将会学习几个撤消你所做修改的基本工具。 注意,有些撤消操作是不可逆的。 这是在使用 Git 的过程中,会因为操作失误而导致之前的工作丢失的少有的几个地方之一。 有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息(commit 阅读全文
posted @ 2021-05-18 11:12 KILLNPE 阅读(323) 评论(0) 推荐(0) 编辑
摘要:查看提交历史 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 git log 命令。 当你在此项目中运行 git log 命令时,可以看到下面的输出: $ git log commit ca82a6dff817ec66f44342007202 阅读全文
posted @ 2021-05-17 16:43 KILLNPE 阅读(107) 评论(0) 推荐(0) 编辑
摘要:记录每次更新到仓库 现在我们的机器上有了一个真实项目的 Git 仓库,并从这个仓库中检出了所有文件的 工作副本。 通常,你会对这些文件做些修改,每当完成了一个阶段的目标,想要将记录下它时,就将它提交到到仓库。 请记住,你工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪。 已跟踪的文件是指那些 阅读全文
posted @ 2021-05-17 16:11 KILLNPE 阅读(51) 评论(0) 推荐(0) 编辑
摘要:获取 Git 仓库 通常有两种获取 Git 项目仓库的方式: 将尚未进行版本控制的本地目录转换为 Git 仓库; 从其它服务器 克隆 一个已存在的 Git 仓库。 两种方式都会在你的本地机器上得到一个工作就绪的 Git 仓库。 在已存在目录中初始化仓库 如果你有一个尚未进行版本控制的项目目录,想要用 阅读全文
posted @ 2021-05-17 13:45 KILLNPE 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: 1./etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中 阅读全文
posted @ 2021-05-17 13:33 KILLNPE 阅读(428) 评论(0) 推荐(0) 编辑
摘要:1.设置全局的用户名和邮箱属性 git config --global user.name "Tom" git config --global user.email "Tom@163.com" 设置文本编辑器 git config --global core.editor "'E:\Program 阅读全文
posted @ 2020-07-03 15:21 KILLNPE 阅读(162) 评论(0) 推荐(0) 编辑
摘要:前言: 如果你只想通过阅读一章来学习 Git,那么本章将是你的不二选择。本章涵盖了你在使用 Git 完成各种工作时将会用到的各种基本命令。在学习完本章之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。本章也将 阅读全文
posted @ 2020-07-03 11:19 KILLNPE 阅读(155) 评论(0) 推荐(0) 编辑
摘要:前言: 关于Git的介绍什么的, 这里不多说, 直接挑一些重点做记录, 当然还有一些常用的Git命令. 持续更新 ... ... 1.4 起步 - 三种状态 如果希望Git的学习顺利点, 请记住下面这些关于 Git 的概念. Git 有三种状态,你的文件可能处于其中之一: ①.已提交(committ 阅读全文
posted @ 2020-07-02 16:50 KILLNPE 阅读(150) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示