本节重点说明add,commit,push等命令。对了,log也很常用,我会在栗子中做出说明。

一、clone远程仓库

1
git clone https://github.com/askgreenstone/web.git

二、添加tools到暂存区git add tools

添加所有文件可以用*

1
git add *

git

三、提交到HEAD,执行

1
git commit -m ‘jartto test1'

要提交更改他用git的commit 命令-m选项。如果我们省略-m选项git会打开文本编辑器,在这里我们可以写多行提交信息。

git

四、提交后查看日志

1
git log

git
当然,我们也可以用

1
git log --oneline

压缩每条日志文件,显示到一行,便于我们迅速的浏览最近的一些提交日志。

五、查看某一次提交的细节

1
git show e4d5a6e9bea053315e3dea0ff4c98cda93e79ee8

git

六、修改一处,并提交,当我们show的时候

git

七、推送代码到远程代码库

1
git push origin master

git

八、当多人协作时,如果远程仓库变化了,那么此时无法提交代码,而应该执行pull更新本地代码

1
git pull

git

pull 是fetch和merge的合并命令,为防止错误,一般我们采用fetch,然后再执行merge。
而pull会直接获取代码,然后执行自动合并。