git 版本控制的入门操作(一)------ 安装、加入、提交、回退

git 版本控制的入门操作(一)------ 安装、加入、提交、回退

git 版本控制的入门操作(二)------工作区、版本库、管理修改、撤销修改 

git 版本控制的入门操作(三)------ 对比文件的不同、删除文件 

git 版本控制的入门操作(四)------ 分支管理

git 版本控制的入门操作(五)------ 分支冲突、分支管理策略、bug分支 

 

在终端安装:sudo apt-get install git

安装之后输入:git 查看

  

创建一个版本库:

  先创建一个目录:mkdir git_test

  进入目录使用命令:git init

  

  对比发现创建了 .get 的隐藏目录,这就是我们的版本目录。

版本创建与回退:

  在git_test目录下创建一个code.txt文件,并vim进入编辑;

  使用下面的两条命令创建一个版本:

    git add code.txt

    git commit -m "版本1"

  注意空文本也是可以commit提交的,不知道为什么作者的环境一直报错:

     error: pathspec '–m' did not match any file(s) known to git.

     error: pathspec '版本1' did not match any file(s) known to git.

  然后我多次使用:git commit -m "版本1" 命令,最后让我配置一些信息:

  

  按照提示配置之后,commit缓存就成功了。

  

  一次完整的案例:

  

使用 git log 查看记录,上图已经实现

继续编辑code.txt 新增一行:

  

使用命令新创建一个版本并查看版本记录:

  

返回之前的版本可以使用下面的命令:

  1、git reset --hard HEAD^   

  其中HEAD表示当前最新版本,HEAD^表示当前版本的前一个版本,HEAD^^表示当前版本的前前个版本,也

可以使用HEAD~1表示当前版本的前一个版本,HEAD~100表示当前版本的前100版本。 

  

回撤之后再回到回撤之前的版本:

  此时我们想从版本1回到版本2,怎么办?使用下面的命令:

  2、git reset --hard 版本号     

   

  如果你关闭了终端,不知道你要回退的版本号,可以使用 git reflog查看操作记录

  

   ##########################################

  补充:

  返回之前的版本后想要回到最近的新版本可以使用:git reflog 查看操作记录,根据版本前的简写版ID,使用命令:git reset --hard '版本的ID' ,返回。

  ##########################################

  这里创建的git_test 实际上是一个工作区,里面的 .git 目录是一个版本库。Git的版本库里存了很多东西,其中最重

要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指

针叫HEAD。

  

提交代码到服务器  

1 git push

目前我们使用账号密码是不能想github提交代码,需要设置:

1 git remote set-url origin https://<tokens>@github.com/firstelfin/test

 

  

posted @ 2018-05-26 22:34  巴蜀秀才  阅读(184)  评论(0编辑  收藏  举报