本文内容是对廖雪峰老师Git教程做的笔记,外加一些自己的学习心得,还抱着学以致用的心态来实践一番 如有显示错误 请移步本人github:git教程小结 Git学习笔记 Git简介 安装Git 创建版本库repository 把文件添加到版本库 1.把文件添加到暂存区 2.把文件提交到版本库 Git bash操作文件及文件夹命令 查看Git安装目录 时光穿梭机 版本退回 工作区和暂存区 掌握仓库当前的状态 查看修改内容 撤销修改 文件名里有空格和()的情况 删除文件 远程仓库 添加远程库 从远程库…
1.add和commit为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:$ git add file1.txt$ git add file2.txt$ git add file3.txt$ git commit -m "add 3 files." 把文件往Git版本库里添加的时候,是分两步执行的:第一步是用"git add"把文件添加进去,实际上就是把文件修改添加到暂存区:第二步是用…
[ARM处理器工作模式] 处理器工作模式 1.User(urs):用户模式,linux应用程序运行在用户模式 2.FIQ(fiq):快速中断模式 3.IRQ(irq):中断模式 4.Supervisor(svc):系统保护模式,linux内核运行在系统保护模式 5.Abort(abt):异常模式 6.Undefined(und):未定义指令模式 7.System(sys):系统模式 [ARM寄存器详解] ARM寄存器(37个) 通用寄存器(31个) 1.未分组通用寄存器(R0-R7) 2.分组通…
  分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库.   下图是经典的git开发过程.   Git的功能特性:   从一般开发者的角度来看,git有以下功能: 1.从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上. 2.在单机上根据不同的开发目的,创建分支,修改代码,提交代码到本地仓库. 3.把服务器上最新版的代码fetch下来,然后跟自己的分支合并,生成补丁(patch),把补丁发送给主开发者.…
一.git管理过程中所处的4个阶段: 工作目录(workspace) 暂存区(index) 本地仓库(local repository) 远程仓库(remote repository) 二.工作目录+暂存区+本地仓库的工作原理:     三.工作目录+暂存区+本地仓库+远程仓库的工作原理: 四.git工作流程: 1.如何让Git管理你的文件 做为一个资源管理和跟踪系统,     如果想要把自己的文件托管在Git上,那么首先你得让Git知道你需要管理的文件在哪.     比如说现在我有一个项目,它…
一.概念和定义 1.git是什么 许多人习惯用复制整个项目目录的方式来保存不同的项目版本,或许还会改名加上备份时间以示区别.这么做唯一的好处就是简单.不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复. 为了解决这个问题,人们很久以前就开发文件版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异. 文件版本控制系统 是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统. CVS及SVN是一种集中式的版本控制系统,Git 是一个分布式的版本控制和源代…
一.创建本地分支 1.下载/更新 本地 主干 如果本地还没有 本地主干,下载:git clone 如果本地已有了 本地主干,更新:git pull 工程右键菜单:team -> pull 2.基于 本地主干 创建 本地分支 工程右键菜单:team -> Switch To-> New Branch (创建新的分支) 分支创建完成,当前工程处于新分支 Branch_0901_lsq 上!!! 二.基于 本地分支 开发代码, 提交创建远端分支 1.开发/修改代码,提交本地分支(不要push)…
git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id: git tag -a <tagname> -m "blablabla..."可以指定标签信息: git tag可以查看所有标签 git show <tagname>可查看tag说明信息 git push origin <tagname>可以推送一个本地标签: git push origin --tags可以推送全部未推送过的本地标签: git…
git服务器上默认的已经有主干和test分支. 开发人员提交代码流程如下: 1.用switch to->new branch创建dev1分支 2.push branch提交到dev1分支 3.在gitlab中创建一个new merge request,选择提交给gaoww http://10.110.17.13/gaoww/gaoww_test/merge_requests/10 接纳人员接收代码流程如下: 1.在gitlab中merge request->accept merge reque…
查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分支:git checkout -b <name>合并某分支到当前分支:git merge <name>删除分支:git branch -d <name>…