git实践系列四:添加,提交以及推送
次阅读
本节重点说明add,commit,push等命令。对了,log也很常用,我会在栗子中做出说明。
一、clone远程仓库
1 | git clone https://github.com/askgreenstone/web.git |
二、添加tools到暂存区git add tools
添加所有文件可以用*1
git add *
三、提交到HEAD,执行
1 | git commit -m ‘jartto test1' |
要提交更改他用git的commit 命令-m选项。如果我们省略-m选项git会打开文本编辑器,在这里我们可以写多行提交信息。
四、提交后查看日志
1 | git log |
当然,我们也可以用1
git log --oneline
压缩每条日志文件,显示到一行,便于我们迅速的浏览最近的一些提交日志。
五、查看某一次提交的细节
1 | git show e4d5a6e9bea053315e3dea0ff4c98cda93e79ee8 |
六、修改一处,并提交,当我们show的时候
七、推送代码到远程代码库
1 | git push origin master |
八、当多人协作时,如果远程仓库变化了,那么此时无法提交代码,而应该执行pull更新本地代码
1 | git pull |
pull 是fetch和merge的合并命令,为防止错误,一般我们采用fetch,然后再执行merge。
而pull会直接获取代码,然后执行自动合并。