git个人学习笔记
git个人学习笔记
git版本控制库,协同开发工具
最近迷上看官网文档
因为
实在现在的博客大多都只是讲自己学习到的一知半解
大多是凑字数的口水文
而且
一部分还是挖了坑等你去跳
实在是
看不下去了
从入门
到放弃
自从上次在博客中跳入坑后从官网上找到答案
就不想再去看那些口水文了
迷上了去官网寻找答案
虽然是英文
但是
一点也不怂
趁着最近学习git操作
所以也研究一下git的官方操作详解
首先
了解一下git的结构
这三个部分一般被人称为:工作区、暂存区、仓库
操作看官网给的帮助 git --help
看这个图,对于我来说像是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