GIT初步学习指南

初学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"

未完待续…..

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值