git commands 简介

写一点git的学习体会


git是linus大神的创建的分布式代码管理工具。


想象一下团队一起合作编程,在没有其它工具的情况下,如何实时分享自己的代码给别人呢。

如果每天把修改的内容copy给团队的其他成员的话,两个人还好,互相copy一次就解决了。如果团队规模是n就要copy n-1 * n-1 次了

10个人的团队 每天光分享代码就要81次 一天也就别做别的了

因此提神团队效率的代码管理工具就十分有用了。


先简单介绍几个命令

安装完git后


1.git init

可以进入已经创建好的项目,完整的或者啥也没有空文件夹

使用git init将这个文件夹(项目)用git管理起来

被git管理起来的项目就是一个git仓库了

你可以通过多种途径将你的git仓库分享给你和同伴,一起开发。而你们之间的代码管理可以通过正确的使用git很轻松的完成


2.git add

在单人开发模式下

可以新建一个文件例如index.html, 输入git status 查看这个文件的状态

红色表示文件还未被git管理,还处在工作区

输入git add FILE_NAME 即 git add index.html

可以看到文件变成了绿色,进入了缓存区

这是文件已经进入了git管辖的范围,不过还未被提交,你可能还有其他文件也等待想加入缓存区,然后一起提交


3.git commit

文件进入缓存区之后,可以使用

git commit -m “brief about this commit”

将文件提交,把改动固定下来(并不是绝对的,依然可以使用一些命令修改)

在这之后你可以再次提交,所有的这些提交串联起来就是你提交的历史

你可以通过git log查看你的提交历史

你可以通过git reset commit_id 回到历史中的任意时刻