git介绍。
工作流
Git 最核心的一个概念就是工作流。工作区(Workspace)是电脑中实际的目录;暂存区(Index)像个缓存区域,临时保存你的改动;最后是版本库(Repository),分为本地仓库和远程仓库。下图真是一图胜千言啊,就无耻盗图了。
最基础的命令
以下是不怎么用到但还是记录下的命令
git help<command> # 显示command的help
git show # 显示某次提交的内容
git show $idgit co --<file> # 抛弃工作区修改
git co .# 抛弃工作区修改
git rm<file># 从版本库中删除文件
git rm<file> --cached # 从版本库中删除文件,但不删除文件
git reset<file> # 从暂存区恢复到工作文件
git reset -- . # 从暂存区恢复到工作文件
git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
git ci<file>git ci .git ci -a # 将git add, git rm和git ci等操作都合并在一起做
git ci -am "some comments"git ci --amend # 修改最后一次提交记录
git revert<$id> # 恢复某次提交的状态,恢复动作本身也创建了一次提交对象
git revert HEAD # 恢复最后一次提交的状态
查看文件命令
git diff<file> # 比较当前文件和暂存区文件差异
git diffgit diff<$id1><$id2> # 比较两次提交之间的差异
git diff<branch1>..<branch2> # 在两个分支之间比较
git diff --staged # 比较暂存区和版本库差异
git diff --cached # 比较暂存区和版本库差异
git diff --stat # 仅仅比较统计信息
查看日志
git log
git log <file> #查看该文件的每次提交记录
git log -p <file> #查看该文件每次详细修改的内容
git log -p -2 #查看最近两次的详细修改内容