Fork me on GitHub

随笔分类 -  Git

Git基础、企业Git 仓库建设
摘要:分支的本质 指向commit object的可变指针 master分支并不特殊 Git 的默认分支就是 master。如果你刚接触Git,恐怕对分支不会有啥概念。这种情况下,你所作的commit会在master分支上自动移动。 在多次提交操作之后,master分支指向最后那个commit objec 阅读全文
posted @ 2018-12-04 11:32 克拉默与矩阵 阅读(487) 评论(0) 推荐(0) 编辑
摘要:从根本上来讲 Git 是一个内容寻址(content-addressable)文件系统,并在此之上提供了一个版本控制系统的用户界面。Git 的核心部分是一个简单的键值对数据库(key-value data store)。 你可以向该数据库插入任意类型的内容,它会返回一个键值,通过该键值可以在任意时刻 阅读全文
posted @ 2018-11-13 19:54 克拉默与矩阵 阅读(245) 评论(0) 推荐(0) 编辑
摘要:功能 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的方法是 使用git log 命令。 参数 不带任何参数 $ git log commit ca82a6dff817ec66f44342007202690a93763949 Author: Scot 阅读全文
posted @ 2018-11-13 15:15 克拉默与矩阵 阅读(1327) 评论(0) 推荐(0) 编辑
摘要:git rm git rm命令官方解释 删除的本质 在git中删除一个文件,本质上是从tracked files中移除对这些文件的跟踪。更具体地说,就是将这些文件从staging area移除。然后commit。 作用 git rm的作用就是将文件从暂存区删除 git rm的作用就是将文件从工作目录 阅读全文
posted @ 2018-11-12 22:04 克拉默与矩阵 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:功能 将暂存区中的更改记录到仓库。 加到staging area里面的文件,是表示已经准备好commit的。所以在commit修改之前,务必确定所有修改文件都是staged的。对于unstaged的文件,git commit后也不会被记录。 参数 不带参数 最简单的提交命令是 $ git commi 阅读全文
posted @ 2018-11-12 21:05 克拉默与矩阵 阅读(3545) 评论(0) 推荐(0) 编辑
摘要:参考:如何在 Git 中重置、恢复,返回到以前的状态 使用git时,如果对刚刚提交的后悔了怎么办,如何撤销? 方法一:手动修改 你把新增的文件删了 或者 更改过的文件再改回来,然后再commit一次。这种方式不推荐,当修改量大的时候根本法没法搞,虽然git diff可以帮助我们在最近两次提交上做对比 阅读全文
posted @ 2018-11-12 19:18 克拉默与矩阵 阅读(11773) 评论(0) 推荐(1) 编辑
摘要:一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。git下有2种方式实现忽略文件的目的。方法一:.git/info/exclude文件 这个文件没有的话可以手动创建。把想忽视的文件名加到这个文件 阅读全文
posted @ 2018-11-12 19:14 克拉默与矩阵 阅读(423) 评论(0) 推荐(1) 编辑
摘要:前言 当对项目做了更改时,我们通常需要知道具体改了哪些文件,哪些文件更改了没有暂存,哪些文件改了并且已加入到暂存区等待下次commit。上述任务使用git status都可以帮我们解决。但是想要知道文件内部改了哪些地方git status就无能为力了。git status最多只告诉你改没改,改哪了不 阅读全文
posted @ 2018-11-12 18:57 克拉默与矩阵 阅读(2598) 评论(0) 推荐(0) 编辑
摘要:如何理解git add git add命令本身并不复杂,字面意义上理解是“将一个文件添加到项目中“。但是这种理解有缺陷,有时候可能会出现某个文件同时存在暂存区域 和 非暂存区域(staged and unstaged area)。如果是将文件加到项目中,那只应该存在于暂存区,不能暂存区域 和 非暂存 阅读全文
posted @ 2018-11-12 18:43 克拉默与矩阵 阅读(1442) 评论(0) 推荐(1) 编辑
摘要:推荐:Git essentials 一共4集视频 对待数据 在对待不同版本数据问题上,分为两派:差异增量、直接快照 增量差异 Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方法。 概念上来区分,其它大部分系统以文件变更列表的方式存储信息。 这类 阅读全文
posted @ 2018-11-12 10:29 克拉默与矩阵 阅读(730) 评论(0) 推荐(0) 编辑
摘要:简介 版本控制系统(VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微。版本控制系统通常分为本地版本控制系统、集中式版本控制系统、分 阅读全文
posted @ 2018-11-12 00:34 克拉默与矩阵 阅读(1869) 评论(0) 推荐(0) 编辑
摘要:前言 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效 阅读全文
posted @ 2018-11-12 00:21 克拉默与矩阵 阅读(1388) 评论(0) 推荐(0) 编辑
摘要:参考:如何在 Git 中重置、恢复,返回到以前的状态 初次运行 Git 前的配置 安装好Git后首先要做的便是配置Git环境。每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来修改它们。 git配置文件位置 Git 自带一个 git config 的工具来帮助 阅读全文
posted @ 2018-09-27 10:26 克拉默与矩阵 阅读(171) 评论(0) 推荐(0) 编辑

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