Git学习(二)
一、Git的命令1.创建版本库在D盘下目录下新建一个testGit版本库右键通过命令行的方式打开窗口通过命令 git init 把这个目录变成git可以管理的仓库如下Git的版本库里存了很多东西其中最重要的就是称为stage或者叫index的暂存区还有Git为我们自动创建的第一个分支master以及指向master的一个指针叫HEAD。这时候你当前testGit目录下会多了一个.git的目录这个目录是Git来跟踪管理版本的没事千万不要手动乱改这个目录里面的文件否则会把git仓库给破坏了。.git里面内容如下2.添加文件和修改提交文件首先要明确下所有的版本控制系统只能跟踪文本文件的改动比如txt文件网页所有程序的代码等Git也不列外版本控制系统可以告诉你每次的改动但是图片视频这些二进制文件虽能也能由版本控制系统管理但没法跟踪文件的变化只能把二进制文件每次改动串起来也就是知道图片从1kb变成2kb但是到底改了啥版本控制也不知道。2.1创建文件text1.txt, 此刻文件在工作区WorkSpace通过git status可以查看文件追踪的情况2.2使用命令 git add text1.txt添加到暂存区里面去如果要提交多个文件我们可以在add后面指定文件的列表git add text2.txt text3.txt如果想要添加工作区所有文件到暂存区git add .3.Git配置信息Config3.1config概述在git中我们使用git config 命令用来配置git的配置文件git配置级别主要有以下3类1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】git仓库级别对应的配置文件是当前仓库下的.git/configgit用户级别对应的配置文件是用户宿主目录下的~/.gitconfiggit系统级别对应的配置文件是git安装目录下的/etc/gitconfig查看配置信息git config --local -lgit config --global -lgit config --system -l3.2config修改演示修改用户名和邮箱git config --global user.name xhygit config --global user.email xhy123.com4.版本回退4.1日志查看查看历史记录git log命令显示从最近到最远的显示日志4.2版本回退现在我想使用版本回退操作我想把当前的版本回退到上一个版本要使用什么命令呢可以使用如下2种命令第一种是git reset --hard HEAD^那么如果要回退到上上个版本只需把HEAD^改成HEAD^^以此类推。那如果要回退到前100个版本的话使用上面的方法肯定不方便我们可以使用下面的简便命令操作git reset --hard HEAD~100即可第二种是通过sha1(commit)的前四位来做回退git reset –hard sha14.3回退撤销想回退到最新的版本我们可以通过版本号回退使用命令方法如下git reset --hard 版本号可以通过如下命令即可获取到版本号git reflog5.删除文件添加并且提交了多个文件一般情况下可以直接在文件目录中把文件删了或者使用如上rm命令rm b.txt如果我想彻底从版本库中删掉了此文件的话可以再执行commit命令提交掉。git rm test1.txt我们发现删除的文件直接进入暂存区此刻需要注意如果使用rm删除不在暂存区需要git add才会进入暂存区。如果进入暂存区可以退回工作区使用下面命令git reset HEAD text1.txt提交之后文件被删除。