git简单使用

git是一种先进的、分布式的版本控制系统,版本控制是核心。

git是如何进行版本控制的呢?git分为工作区,暂存区,分支,主线。

1、首先建立版本仓库repository,这个仓库记录了提交的历史,包括文件的改变、提交时的标记、文件提交时间、文件版本的md5值(用于版本回退)等。在任意地方建立文件夹,在文件夹下进去bash, 1 git init 命令初始化版本库,这样就建立的git repository。.git是一个隐藏文件夹,在仓库中尽量避免手动的修改,以免git发生错误。

2、创建版本。新建文件,编辑好了内容之后, 1 git add xxx.java 就把文件放入了暂存区,然后再 1 git commit -m "mark" ,就等于把暂存区所有的文件提交到了当前分支,第一个版本就在代码仓库建立起来了。事实上,把文件放入暂存区之后,你可以不用着急提交,继续编辑,然后再添加到暂存区,这样两次的修改就合并了,暂存区并不会有两个同样的文件。"mark"是提交时所作的标记,表明此次的修改做了哪些事情。git commit命令一次性把所有暂存区的文件都提交到了当前分支。

3、版本回退。每一次的提交,都会有一个记录。如果你的文件当前版本发生错误,想要回退到上一个版本,使用 1 git reset --hard HEAD^ 工作区的文件就回到了上一个版本,HEAD表示当前版本,HEAD^^表示上上版本,HEAD~100表示上100个版本。使用 1 git reset --hard 54542124424 表示会退到版本号或者版本号前几位为54542124424的版本。使用 1 git log 可查看历史版本记录。

4、管理修改。当修改过后文件,并没有放到暂存区,发现文件编辑错误,想要回到没有修改之前, 1 git checkout -- file.txt 命令就把工作区的文件的修改撤销,回到当前暂存区当前文件的修改,暂存区如果没有添加修改,则文件会退到分支内当前文件版本。如果文件修改过后,已经提交到暂存区,那么就需要将暂存区当前文件的修改撤销,使用 1 git reset HEAD file.txt 就把暂存区内的修改撤销。

5、git status查看当前版本状态。

6、添加远程仓库。git remote add origin git@github.com:ricky/respository.git

7、第一次推送修改。push -u origin master

8、克隆远程仓库。git clone git@github.com:ricky/respository.git

posted on 2016-08-30 17:30  拾贝的海盗  阅读(281)  评论(0)    收藏  举报