git快速上手

187 阅读2分钟

1. 安装


以windows系统为例: 点击下载(选择合适的版本,网站会根据电脑推荐),一路next安装,默认安装在C盘,安装后右键单击如下:

xiaz


我们选择Bash

bash
一切顺利,下一步,否则再试一次。

2. 命令行操作


首先来了解一下流程:

  1. 初始化一个Git仓库(git init)
  2. 设置用户名和邮箱
  3. 添加文件到仓库(git add 文件名1 文件名2 )
  4. 提交 (git commit -m 说明文字)
  5. 查看版本 (git log)
  6. 回退 (git reset --hard HEAD^/commit_id)
    hbjs

(1) 初始化一个Git仓库(git init)

在选定目录下bash,使用git init命令初始化,之后会在该目录下创建一个.git隐藏目录。(太重要,不能自己改动,干脆隐藏了)

(2) 设置用户名和邮箱

第一次使用需要设置,之后就不用了
使用命令:git config user.name 用户名
git config user.email 邮箱
(使用git config --list查看)

list

(3) 添加文件到仓库(git add 文件名1 文件名2 )

开发loading。。。
使用命令将文件添加到仓库(此过程可以重复,命令git add *可将文件一次性全部添加到仓库)

add

(4) 提交 (git commit -m 说明文字)

提交产生版本,使用命令git commit -m 说明文字
没有说明文字即为放弃提交,没有-m会进入vi编辑模式!

com

(5) 查看版本 (git log)

log

(6) 回退 (git reset --hard HEAD^/commit_id)

有如下两种方式:

  1. git reset --hard HEAD^
    这种方式,只能回退到历史版本。 其中:
    HEAD^:回退到当前版本的上一个历史版本
    HEAD^^:回退到当前版本的上上一个历史版本
    HEAD^^^:回退到当前版本的上上一个历史版本
    HEAD~n:回退到当前版本的前第n个历史版本

  2. git reset --hard commit_id
    可以回退到任意版本,既包括历史版本,也包括未来版本。非常强大。 唯一需要拿到的就是commitid,Git还提供了一个命令 git reflog,可以查看所有的版本回退信息