git个人学习笔记

git个人学习笔记

git版本控制库,协同开发工具
最近迷上看官网文档
因为
实在现在的博客大多都只是讲自己学习到的一知半解
大多是凑字数的口水文
而且
一部分还是挖了坑等你去跳
实在是
看不下去了
从入门
到放弃

自从上次在博客中跳入坑后从官网上找到答案
就不想再去看那些口水文了
迷上了去官网寻找答案
虽然是英文
但是
一点也不怂

趁着最近学习git操作
所以也研究一下git的官方操作详解

首先
了解一下git的结构

git个人学习笔记
这三个部分一般被人称为:工作区、暂存区、仓库

操作看官网给的帮助 git --help

git个人学习笔记
看这个图,对于我来说像是git的api使用文档
所有常用的命令都在这里
分成了五个部分
start a working area(创建一个工作区)
work on the current change(操作当前的变化)
examine the history and state(检查历史和状态)
grow mark and tweak your common history(增长标记和调整共同历史)
collaborate(协作)

clone   克隆一个仓库到一个新的目录
init   创建一个空的仓库或重新初始化一个已存在的仓库

add   将工作区(working tree)的文件内存添加到暂存区(index)
mv   移动或重命名
reset   重置当前HEAD到一个特定的状态/版本
rm   从工作区或暂存区删除文件

bisect   使用二分查找法查找介绍bug的提交
grep   打印匹配模式的行
log   显示提交日志
show   显示各种类型的对象
status   显示工作区的状态

branch   罗列、创建或删除分支
checkout   切分分支或恢复工作区的文件
commit   记录修改到仓库
diff   显示不同提交之间,提交跟工作区之间的修改
merge   合并两个或多个开发版本
rebase   把一个分支的修改合并到当前分支(这一名不知道怎么翻译~~)
tag   创建、罗列、删除或验证GPG签名的标签对象

fetch   从另一个仓库(远程仓库)下载文件对象和引用
pull   从另一个仓库或本地分支fetch并整合(相当于fetch+merge)
push   沿关联对象更新远程文件

可以了,先写这么点
周末再更新


分割线·····························································································
周五晚,利用的时间再写一点

上面已经列出了git的全部基本命令,其实一点都不复杂,学用的那些操作也就几个:
add   commit   chekcout   merge   branch   remote   clone   status   log   fetch   pull   push
差不多就这些吧,不用被吓到,其实每个命令都是固定的操作套路。

学一个命令
只需要会用它的-help跟能有点英语基础就好了~

比如add
通过 git add -h

git个人学习笔记

git

相关推荐