因为在学习Git的过程中,发现几个git 的网站的命令行都有部分错误,也没有专门针对windows出一个更为简易的命令行查询文章,故整理如下
参考教程:
安装git
从https://git-for-windows.github.io下载(网速慢请移步国内镜像),然后按默认选项安装即可。
安装完成后,在开始菜单里找到Git”-Git Bash
,蹦出一个类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
注意git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
创建版本库
选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd //pwd命令用于显示当前目录。在我的win上,这个仓库位于/c/Users/verazuo/learngit
/c/Users/verazuo/learngit
通过命令 git init
把这个目录变成git可以管理的仓库
$ git init
Initialized empty Git repository in C:/Users/verazuo/learngit/.git/
把文件添加到版本库中。
创建文件:
首先要明确下,所有的版本控制系统,<span style="text-decoration: underline;">只能跟踪文本文件的改动</span>,比如txt文件,网页,所有程序的代码等(不是直接就可以在git上创建和修改!),Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。
这里我创建一个readme.txt,内容是
git is a version control system.
git is free.$ git add readme.txt //把readme.txt添加到暂存区里面去。
## $ git commit -m "wrote a readme file" //告诉Git,把文件提交到仓库。-m 表示该版本备注
$ git commit -m "wrote a readme file"
[master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+)
create mode 100644> readme.txt
$git status //查看状态
在txt里面修改内容之后,重复423步骤,3的备注根据自身情况来定
$ git diff readme.txt //查看前后两个版本的异同
$ git log //查看版本
$ git log --pretty=oneline //版本显示在同一排,前面黄色的为序列号
回退
$ git reset --hard HEAD^ //回到上个版本
$ git reset --hard HEAD^^//回到上上个版本
$ git reset --hard HEAD~100 //回到前100个版本