一、安装

windows上安装Git,在Git官网直接下载安装程序 https://git-scm.com/download/win

安装完后查看 git --version

Git基本操作

二、设置

      git config --global user.name "name" 设置用户名

      git config --global user.email "[email protected]" 设置邮箱

      git config命令的--global参数,表示这台机器上所有的Git仓库都会使用这个配置

三、创建版本库

通过mkdir testgit 创建一个目录,使用git init 命令把这个目录变成Git可以管理的版本库。这样目录里面修改,删除,新增文件等操作Git都能跟踪。

Git基本操作

可以发现testgit目录下多了一个文件夹

Git基本操作

四、添加文件到仓库

  1. 使用命令git add <file>, 把文件添加到暂存区,可反复多次使用,添加多个文件;Git基本操作

  2. 使用命令git commit -m <message> ,告诉Git把文件添加到仓库。Git基本操作

五、查看Git状态

      1、test.txt文件已经提交,现在我们修改了文件。使用git status命令查看当前仓库状态。Git告诉我们文件被修改过,但还没有提交。

Git基本操作

2、如果你记不清楚你修改过文件那些地方可以通过命令git diff查看修改内容

Git基本操作

然后执行命令git add <file> 添加文件到仓库,执行命令git commit -m <message> 提交文件。

3、在使用git status命令查看当前库状态,Git告诉我们没有需要提交修改。

Git基本操作

六、版本回退

 1、使用git log命令可以从近到远显示提交日志,用于确定回退到哪一个版本。

Git基本操作

2、在git中HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上一个版本,往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

3、回退使用git reset命令,这里回退到上一个版本

Git基本操作

也可以跟commit Id版本号 ,版本号可以不写全,前几位就可以了,Git会自动去找。

Git基本操作

3、如果现在又想恢复到删除的版本,就必须找到删除版本commit id. Git提供一个命令git reflog用来记录每一次命令 可以用于回到未来版本:

Git基本操作

Git基本操作

七、暂存区

把文件往Git版本库里添加的时候,是分两步执行的:

第一步是使用命令git add把添加文件,就是把文件修改添加到暂存区;

第二步是使用命令git commit提交更改,就是把暂存区的所有内容提交到当前分支。

git diff 比较的是工作区文件与暂存区文件的区别(上次git add 的内容)

git diff --cached 比较的是暂存区的文件与仓库分支里(上次git commit 后的内容)的区别

八、撤销修改

1、如果修改的内容,还未使用命令git add到暂存区,想撤销修改 用命令git checkout -- file。

2:如果修改的内容已经git add到暂存区了,撤销修改需要两步:第一步用命令git reset HEAD <file>,撤销暂存区修改内容,重新放回工作区,第二步git checkout -- file 撤销工作区修改。

Git基本操作

3:已经提交了不合适的修改到版本库时,想要撤销本次提交,回退版本git reset hard commit_id。

九、删除文件

使用git rm <file> 命令删除文件

Git基本操作

恢复删除文件:git reset HEAD <file> 

                          git checkout -- <file>

 

 

分类:

技术点:

相关文章: