Git介绍
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,也是Linus Torvalds(托沃兹)为了帮助管理Linux内核开发,而开发的一个开放源码的版本控制软件。
Git优点:
(1)适合分布式开发,强调个体。
(2)公共服务器压力和数据量都不会太大。
(3)速度快、灵活。
(4)任意两个开发者之间可以很容易的解决冲突。
(5)离线工作。
使用
使用Git前,需要先建立一个仓库(repository)。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。
使用您当前目录作为Git仓库,我们只需使它初始化。
git init
使用我们指定目录作为Git仓库。
git init newrepo
从现在开始,我们将假设您在Git仓库根目录下,除非另有说明。
添加新文件
我们有一个仓库,但什么也没有,可以使用add命令添加文件。
git add filename
可以使用add... 继续添加任务文件。
提交版本
现在我们已经添加了这些文件,我们希望它们能够真正被保存在Git仓库。
为此,我们将它们提交到仓库。
git commit -m "你想添加的注释"
删除
如何你想从资源库中删除文件,我们使用rm。
git rm file
分支与合并
分支在本地完成,速度快。要创建一个新的分支,我们使用branch命令。
git branch test
branch命令不会将我们带入分支,只是创建一个新分支。所以我们使用checkout命令来更改分支。
git checkout test
第一个分支,或主分支,被称为"master"。
git checkout master
对其他分支的更改不会反映在主分支上。如果想将更改提交到主分支,则需切换回master分支,然后使用合并。
git checkout master
git merge test
如果您想删除分支,我们使用-d标识。
git branch -d test
穿梭版本
使用命令,穿梭到指定的版本。
git reset --hard commit_id
穿梭前,
查看提交历史,以便确定要回退到哪个版本。
git log
要重返未来,
查看命令历史,以便确定要回到未来的哪个版本。
git reflog