Git是目前世界上最先进的分布式版本控制系统(没有之一)。
很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。
Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?
………………………………………
原文请戳廖雪峰老是的文章
Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!
创建版本库
$ mkdir learngit
$ cd learngit
$ pwd
pwd命令用于显示当前目录。
通过git init
命令把这个目录变成Git可以管理的仓库
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
- 第一步,使用命令
git add <file>
,注意,可反复多次使用,添加多个文件; - 第二步,使用命令
git commit
,完成。
- 要随时掌握工作区的状态,使用
git status
命令。 - 如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
版本回退
- HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令
git reset --hard commit_id
。 - 穿梭前,用
git log
可以查看提交历史,以便确定要回退到哪个版本。 - 要重返未来,用
git reflog
查看命令历史,以便确定要回到未来的哪个版本。
原文请戳廖雪峰老师的文章
在提交代码到 git 仓库时候,需要时刻监控状态变化:
我的操作如下:
1、git status
主要检查那些文件作了修改
2、git add -A
提交本地文件到本地仓库
3、git status
检查提交状态
4、git commit -m "说明最好见名之意"
5、git pull origin master
先拉一下其他人的代码
6、git push origin master
提交代码到远程仓库
原文:大专栏 Git的简单使用命令备注