内容根据git中文版教程简化而来,p--代表的是对应教程中的页码。
书籍版本:Pro Git v2 中文版 - v1.0.pdf
官方在线阅读:https://git-scm.com/book/zh/v2
P26.初始化仓库
创建并初始化仓库:git init(git init -bare)
克隆远程仓库:git clone git/https/ssh(使用https方式每次拉取仓库都要输入用户信息,
提前添加ssh相关信息,使用ssh拉取代码则不用重复提交用户信息)
P29.将文件添加到暂存区:
git add *
P36.将文件添加到本地仓库:
将暂存区域文件提交:git commit -m "*"
跳过暂存区域提交: git commit -a -m "*"(已经跟踪过的文件暂存,然后一并提交)
P29.查询当前目录文件所处的状态:
git status
Untracked files:表示从未跟踪过这个文件
Changes to be committed:表示文件已经被跟踪,并且处在暂存状态(new file:表示新文件放入暂存区,modified:已跟踪文件放入暂存区)
Changes not staged for commit:表示已经跟踪的文件又发生了变化,但是未存入暂存区域
git status -s
M README 出现在右边的 M 表示该文件被修改了但是还没放入暂存区
MM Rakefile
A lib/git.rb 新添加到暂存区中的文件
M lib/simplegit.rb 出现在 靠左边的 M 表示该文件被修改了并放入了暂存区
?? LICENSE.txt 新添加的未跟踪文件
P33.查看文件更新:
尚未暂存的文件更新:git diff
已经暂存的文件更新:git diff --staged(--cached)
P37.移除文件
rm * 移除文件
git rm * 移除信息存入暂存区
git rm -f * 直接移除暂存区信息
git rm --cached * 直接移除暂存区,但是在当前目录保留文件
p39.移动文件(重命名文件)
git mv file_from file_to
相当于执行了:
git rm file_from
git add file_to
P40.查看提交历史
git log 倒序查看所有commit到仓库的提交历史
P47.撤消操作
待续。。。