git基本用法简介

作为开发者,别人搭建git服务器之后,首先要配置个人的客户端:

git config --global user.name "yourname"
git config --global user.email "xxxx@gmail.com"

检出仓库:

git clone git://git.kernel.org/pub/scm/.../linux-2.6 my2.6

查看远程仓库:

git remote -v

查看本地分支:

git branch

查看远程分支:

git branch -r

删除本地分支:

git branch -d branch_name

选择分支:

git check out branch_name

创建本地分支:

git branch branch_name

拉取远程分支并合并:

git pull origin branch_remote:branch_local

查看状态:

git status

查看详细修改:

git diff

添加/删除文件:

git add/rm filename

提交并添加信息:

git commit -m "your descriptions"

查看历史日记:

git log

本地分支推送:

git push origin branch_local:branch_remote

重点内容来了:

将Current working directory记为工作目录(1)
将Index file记为暂存区(2)
将Git repository记为代码仓库(3)

它们之间的提交层次关系是(1)->(2)->(3)
git add完成的是(1)->(2)
git commit完成的是(2)->(3)
git commit -a是两者的直接结合

从时间上看,可以认为(1)是最新的代码,(2)比较旧,(3)更旧
按时间排序就是(1)<-(2)<-(3)

git diff得到的是从(2)到(1)的变化
git diff -cached得到的是从(3)到(2)的变化
git diff HEAD得到的是从(3)到(1)的变化

图片

图片