本节内容 github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2 ...
分类:
其他好文 时间:
2018-05-18 14:01:43
阅读次数:
167
未进行任何提交,即文件更改在工作区 1 # filename 对应进行操作的文件名 2 git checkout -- filename 已用git add 命令提交,即文件更改在暂存区 1 # 舍弃暂存区的修改,即回到第1种情况2 git reset HEAD filename3 # 舍弃所有更改... ...
分类:
其他好文 时间:
2018-05-16 20:48:07
阅读次数:
152
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作 场景3:已经 ...
分类:
其他好文 时间:
2018-05-16 17:26:03
阅读次数:
149
转自: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 常用 Git 命令清单 常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本 ...
分类:
其他好文 时间:
2018-05-15 13:19:54
阅读次数:
176
当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用 git rm file_path 当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用 git rm --cached file_path file_path 为文件路径 作 ...
分类:
系统相关 时间:
2018-05-08 19:26:20
阅读次数:
169
第一步: 在Github上创建自己的repository 第二步:建立本地仓库cd到你的本地项目根目录下,执行git命令 1:$ cd 到你的项目目录下 2:$ git init 第三步:将本地项目工作区的所有文件添加到暂存区 3:$ git add . 第三步:将暂存区的文件提交到本地仓库 4:$ ...
分类:
Web程序 时间:
2018-05-08 14:27:33
阅读次数:
191
下图展示了 工作区、版本库中的暂存区和版本库之间的关系: 1. 理解 Git 暂存区 (stage) 在版本库 .git 目录下有一个 index 文件,下面针对这个文件做一个有趣的试验。要说明的是:这个试验用 1.7.3 版本的 Git 进行的,低版本的 Git 因为没有针对 git status ...
分类:
其他好文 时间:
2018-05-03 13:34:39
阅读次数:
159
4) 放弃本次文件的改动 有些情况下,由于更改代码造成了编译无法通过等错误时,想要放弃这次对文件的修改,将文件还原成上一次提交后的状态,一种简单的恢复文件的方法就是,在Unstaged Files 列表中找到这个文件(如Chip_ADC.h文件),右键点击,出现如图所示的菜单: 图 1?10 暂存区 ...
分类:
其他好文 时间:
2018-04-28 22:20:12
阅读次数:
501
由于工作的需要,身为git的小白的我开始研究git相关的命令和操作。结合网上收集和廖雪峰的git教程,记录所学知识点。 相关的效果就不再这里显示了。 首先我们看一下git的常用命令: 常用命令 git init : 初始化仓库git add 文件名 :把文件添加到暂存区git commit -m " ...
分类:
其他好文 时间:
2018-04-28 19:28:07
阅读次数:
185
一、命令 一、命令 首先,让我们来解释几个定义. HEAD(头) 指向当前branch最顶端的一个commit,该分支上一次commit后的节点 Index(索引) The index, 也可以被认为是staging area(暂存区), 是一堆将在下一次commit中提交的文件,提交之后它就是 H ...
分类:
其他好文 时间:
2018-04-27 13:27:43
阅读次数:
196