
Git分布式版本控制系统教程
程旭员
人生苦短,我用Python
GitHub:https://github.com/MrLuoj
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git教程——临时修改 (stash)
文章目录1.前言2.暂存修改3.做其它任务1.前言想想有天在开开心心地改进代码, 突然接到老板的一个电话说要改之前的一个程序. 怎么办? 虽然还需要很久时间才能改进完自己的代码, 可我有强迫症, 又不想把要改的程序和自己改进代码的部分一起 commit 了.这时 stash 就是我的救星了. 用 stash 能先将我的那改进的部分放在一边分隔开来. 再另外单独处理老板的任务.2.暂存修改...原创 2020-03-03 17:51:57 · 682 阅读 · 2 评论 -
Git教程——merge 分支冲突
文章目录1.merge 分支冲突1.merge 分支冲突今天的情况是这样, 想象不仅有人在做开发版 dev 的更新, 还有人在修改 master 中的一些 bug. 当我们再 merge dev 的时候, 冲突就来了. 因为 git 不知道应该怎么处理 merge 时, 在 master 和 dev 的不同修改.当创建了一个分支后, 我们同时对两个分支都进行了修改.比如在:master...原创 2020-03-03 14:38:12 · 1118 阅读 · 2 评论 -
Git教程——分支 (branch)
文章目录1.前言2.分支图例使用 graph查看分支3.使用branch创建 dev 分支1.前言很多时候我们需要给自己或者客户用一个稳定的版本库, 然后同时还在开发另外一个升级版. 自然而然, 我们会想到把这两者分开处理, 用户使用稳定版, 我们开发我们的开发版. 不过 git 的做法却不一样, 它把这两者融合成了一个文件, 使用不同的分支来管理. 所以这一节我们来说说 git 中的 分支 ...原创 2020-03-03 14:09:27 · 1094 阅读 · 2 评论 -
Git教程——回到从前 (checkout 针对单个文件)
文章目录1.前言2.改写文件 checkout1.前言之前我们使用 reset 的时候是针对整个版本库, 回到版本库的某个过去. 不过如果我们只想回到某个文件的过去, 又该怎么办呢?2.改写文件 checkout其实 checkout 最主要的用途并不是让单个文件回到过去, 我们之后会继续讲 checkout 在分支 branch 中的应用, 这一节主要讲 checkout 让文件回到过去...原创 2020-03-03 10:31:49 · 2872 阅读 · 1 评论 -
Git教程——回到从前 (reset)
文章目录1.工作前先查看日志1.工作前先查看日志原创 2020-03-02 10:16:41 · 919 阅读 · 5 评论 -
Git教程——查看修改日志 (log & diff)
文章目录1.前言2.修改记录 log3.查看 unstaged4.查看 staged (--cached)5.查看 staged & unstaged (HEAD)1.前言在 git 中, 每一次提交(commit)的修改, 都会被单独的保存起来. 也可以说 git 的中的所有文件都是一次次修改累积起来的. 文件好比楼房, 每个 commit 记录 了盖楼需添加或者拿走的材料. 整个施...原创 2020-03-01 10:12:42 · 4056 阅读 · 1 评论 -
Git教程——如何创建一个版本库(Repository)
文章目录1.创建版本库 (init)2.添加文件管理 (add)3.提交改变 (commit)4.流程图1.创建版本库 (init)我们先要确定要把哪个文件夹里的文件进行管理. 比如说我桌面上的一个叫 GIT_LEARN 的文件夹. 然后在 Terminal (Windows 的 git bash) 中把当前目录调到这个文件夹 GIT_LEARN, 我的做法是这样:$ cd ~/Deskto...原创 2020-02-29 19:27:12 · 2866 阅读 · 2 评论 -
Git教程——为什么要掌握Git以及Git的安装
文章目录1.什么是Git?2.什么时候需要用 Git?3.什么文件可以被 Git 管理?4.什么文件不能被 Git 管理?5.Git安装1.什么是Git?Git 是一个分布式版本控制系统. 它的灵活性, 优越性使得它从2005年发布以来. 获得了越来越多的使用和支持.2.什么时候需要用 Git?1)当你已经成为码农, 或者已经在成为码农的路上;2)当你觉得代码太多;3) 当你已经开始用...原创 2020-02-29 11:32:50 · 2589 阅读 · 1 评论