初学GIT,在Windows上进行简单的学习,整理了一些简单指令。
教程主要参考了廖雪峰的博客,感兴趣的可以看博客原文。
GIT for Windows 的下载地址
如果下载速度慢的童鞋可以使用IDM进行下载,破解补丁可在此处下载,密码为l9g0
1.安装GIT
Windows版Git安装过程中一般用默认设置即可,安装完成后即可使用。
完成后打开Git Bash可以进行相应的操作。
安装完成后进行如下配置
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
通过如上设置可以将Git中的项目需要用指定的用户名和Email地址进行控制。
2.创建版本库
$ mkdir learngit //创建文件“Learngit”
$ cd learngit //进入“Learngit”文件
$ pwd //显示当前“Learngit”中的文件目录
/Users/michael/learngit
通过init指令创建版本库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
通过ls指令查看当前文件目录下的文件,通过-ah指令显示隐藏文件
Git只能对文本文件、代码文件、网页等改动进行追踪。
创建一个文件到learngit文件中,如“Readme.txt”。将其放入版本库需要两步,如下所示:
git add "Readme.txt" //添加文件到待提交状态
//通过commit指令进行提交,可同时提交多个文件。“-m”后边添加修改说明
git commit -m "This is the description of the modify"
3.信息查看
git status //查看当前Git版本库状态
git diff "Readme.txt" //查看被修改的内容
git log //查看版本库中的提交历史
git log -- pretty=oneline //每条提交历史在一行上显示
4.版本回退
git reset --hard HEAD^ //回退至上一版本 HEAD~N回退到版本N
git reset --hard XXXXX //回退到指定commit id的版本
git reflog //查看命令历史,可以在其中查看到已有的版本号
5.暂存区、工作区和版本库
版本库为.git文件夹,add Readme.txt会将修改后的文件添加到暂存区,使用git commit指令会将暂存区的内容提交到分支。
git diff HEAD -- Readme.txt //查看工作区和版本库最新版本之间的区别
6.撤销修改
cat Readme.txt //显示文件内容
git checkout -- Readme.txt //撤销工作区修改
git reset Head Readme.txt //撤销暂存区修改
7.删除文件
手动在learngit文件夹中添加一个NewReadme.txt文本文档,将其提交到版本库
git add NewReadme.txt
git commit -m "Add NewReadme.txt"
删除文件分为两种,一种是误删:
///仅从本地删除
rm NewReadme.txt //在本地删除该文件
git checkout -- NewReadme.txt //将本地删除的文件恢复
///将删除提交到暂存区
git rm NewReadme.txt //将删除文件提交到暂存区
git reset HEAD -- NewReadme.txt //从暂存区撤销操作
//将删除提交到分支
git rm NewReadme.txt
git commit -m "Delete NewReadme.txt"
git reset --hard XXX //通过reflog查看上一版本序号进行恢复
另一种是直接删除:
git rm NewReadme.txt
git commit -m "Delete NewReadme.txt"
未完待续…..