Git笔记
文章平均质量分 68
eeeeasy
这个作者很懒,什么都没留下…
展开
-
Git学习笔记之一:介绍及安装Git
1、Git是什么Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务器。Git的出现减轻了许多开发者和开源项目对于管理分支代码的压力,由于对分支的良好控制,...原创 2018-06-21 20:18:19 · 147 阅读 · 0 评论 -
Git学习笔记之二:创建Git仓库
1.Git 创建仓库 Git 使用 git init 命令来初始化一个 Git 仓库,Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令。在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变(不像 SVN 会在每个子目录生成 .svn 目录,Git 只在仓库的根目录生成...原创 2018-06-21 20:21:02 · 185 阅读 · 0 评论 -
Git学习笔记之三:Git 工作区、暂存区和版本库
基本概念我们先来理解下Git 工作区、暂存区和版本库概念工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。版本库: 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系: ...原创 2018-06-21 20:27:29 · 178 阅读 · 0 评论 -
Git学习笔记之四:版本回退
最好在代码回退前备份一下代码,避免操作失误1 本地分支版本回退回退到指定的commit#1.查看提交的commit id#方式一$git log --author=caojx --oneline -10 #查看作者是caojx的近10次的提交历史e48eac3 (origin/dev) 将原来的import oracle.sql.CHAR修改成Stringa6766f6 针对JT-KF投...原创 2018-06-21 20:32:00 · 168 阅读 · 0 评论 -
Git学习笔记之五:Git 远程仓库(Github)
Git 并不像 SVN 那样有个中心服务器。目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。本例使用了 Github 作为远程仓库,你可以先阅读我们的 Github 简明教程。添加远程库要添加一个新的远程仓库,可以指定一个简单的名字(给url取别名),以便将来引用,命令格式如下:git ...原创 2018-06-21 20:42:33 · 277 阅读 · 0 评论 -
Git学习笔记之六:分支管理
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。有人把 Git 的分支模型称为"必杀技特性",而正是因为它,将 Git 从版本控制系统家族里区分出来。创建分支命令:git branch (branchname) 切换分支命令:git checkout (branchname) 当你切换分支的时候,Git 会用该分支的最后提交...原创 2018-06-21 20:43:34 · 232 阅读 · 0 评论 -
Git学习笔记之七:常用命令
基本命令git init :初始化仓库git add <filename> :添加未跟踪文件到暂存区 或 添加修改的文件到暂存区git rm <filename> :将文件从git跟踪列表中删除git commit -m 'commit log' :提交一个版本到gitgit log :查看所有的提交历史记录git status :查看当前git的状态git checkou...原创 2018-06-21 21:02:01 · 157 阅读 · 0 评论 -
实际开发中使用Git流程
使用Git工作的一般流程 目录使用Git工作的一般流程获得一个Git管理的工作区自己初始化一个仓库从远程仓库获得工作目录添加,修改,推送分支拉取别人的提交处理冲突 获得一个Git管理的工作区使用Git开始工作,首先需要一个Git管理的工作区,这个工作去可以是自己init创建的,也可以是从远程仓库clone下来的。自己初始化一个仓库## ...转载 2018-06-23 15:21:09 · 7629 阅读 · 1 评论 -
git add -A 和 git add . 的区别
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u ...转载 2018-07-01 20:47:10 · 680 阅读 · 0 评论