您现在的位置:首页 >> 前端 >> 内容

分布式版本控制系统git安装及使用教程

时间:2018/1/20 13:48:24 点击:

  核心提示:git是一个分布式版本控制系统。git的安装自行百度。如何判断是否安装成功?在命令行中输入 git --version 。出现git版本号则安装成功。 1、新建文件夹 mkdir demo 2、初始化...

git是一个分布式版本控制系统

git的安装
自行百度。
如何判断是否安装成功?

在命令行中输入 git --version 。出现git版本号则安装成功。

1、新建文件夹

mkdir demo
2、初始化这个文件夹,把它变成git可以管理的仓库
cd demo
git init

demo目录中多了个.git目录(一般不可见)。这个目录是git来跟踪管理版本的,没事别乱改,会把git给破坏的。

3、初始化之后默认当前是处在master分支上的

git branch //查看当前全部分支,分支名为绿色前面有*,表示当前位于该分支

4、新增一个index.html文件,随便写点什么

vi index.html

5、查看master当前状态

git status

分布式版本控制系统git安装及使用教程

红色部分列出了被改动的且未添加到暂存区的文件

6、添加改动到暂存区

git add index.html // 添加指定文件到暂存区
或者
git add . // 添加所有被改动的文件到暂存区

7、再次git status查看当前状态

分布式版本控制系统git安装及使用教程

绿色部分列出了已经添加到暂存区的被改动的文件,但还未添加到本地版本库

7、提交改动到版本库

git commmit -m "byy 第一次添加改动到版本库" // 提交改动到本地版本库,建议加上注释信息

8、查看提交记录

git log
// 或者
git log 分支名称
分布式版本控制系统git安装及使用教程

可以看到提交记录,列出的信息里包含,谁提交的,什么时间,说明信息,以及版本号(那一串黄色的字符)

再多进行几次的文件修改,添加和提交,git log 命令可以看到全部的提交记录,如下图

分布式版本控制系统git安装及使用教程

从上到下依次列出了提交记录

9、查看两次提交都改动了哪些文件

git diff 版本号1 版本号2 --stat
分布式版本控制系统git安装及使用教程

可以看到两次提交改动了index.html, 那如果想看具体改了什么呢?

git diff 版本号1 版本号2
分布式版本控制系统git安装及使用教程用特殊颜色标注了改动的地方

10、恢复到之前的某一个版本 (所有的改动都已提交)

1、回退所有内容到上一版本
git reset HEAD^
或
git reset 上一版本号
2、回退某一文件到上一版本
git reset HEAD^ a.html
或
git reset 上一版本号 a.html
3、向前回退3个版本
git reset HEAD^3
或
git reset 往前数第三个版本号
4、回退所有内容到指定版本
git reset 版本号
5、将本地的状态回退到和远程的一致
git reset --hard origin/master(分支名)在恢复到之前版本时有几个非常重要的选项,如下图

分布式版本控制系统git安装及使用教程

11、git reset git checkout git revert 三种代码回滚的异同

https://www.cnblogs.com/itech/p/5188933.html

分支部分

分支的创建与管理

1、新建分支

git checkout 分支名
例子
git checkout fenzhi1 // 创建名为fenzhi1 的分支

2、查看全部分支

git branch

3、分支切换,假设目前在master分支,要切换到fenzhi1分支

git checkout fenzhi1

4、合并分支a到分支b

// 需要先切换到分支b,在分支b上进行合并操作
git checkout b
git merge a

5、删除分支

git branch -d 分支名
// 或
git branch -D 分支名
和远程版本库~~

1、新建分支fenzhi1后,在远程新建同名分支,并关联两者

git branch fenzhi1
git push --set-upstream origin 分支名

2、修改关联的远程分支

作者:网络 来源:JiangLittl