本文是个人的学习记录,方便以后的复习使用
一、在Git官网下载安装包。然后使用默认设置进行安装,如果要改安装路径,注意不要使用中文路径,目前版本应该会直接帮你设置环境变量,如果没有请自行百度设置。
网络不好的可以下这个,这个是64位的
https://download.csdn.net/download/qq_43064898/10707207
二、安装好后打开Git Bash Here
配置用户名跟邮箱(自己定就行)
$ git config --global user.name “Your Name”
$ git config --global user.email "email@example.com"
注意git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
三、通过git init命令把一个文件夹变成Git可以管理的仓库:
先进入这个文件夹
$ git init
会显示Initialized empty Git repository in /Users/michael/learngit/.git/
四、操作的文件需要放在这个仓库里面,不然Git无法识别
五、Git的基本操作如下:
1、$ git add 文件
把文件提交到暂存区,git add能一次提交多个文件
2、$ git commit -m “这里写提交文件的备注或者提交代码的作用”
3、$ git status
查看工作区的文件的状态,是否文件被修改,被修改了的文件是否提交到缓存区
4、$ git diff
可以查看文件被修改的内容
5、$ git log
可以查看提交的历史记录及其的commit id(版本号) 可以用来回退
$ git log --pretty=oneline
可以更为直白简单的显示
6、在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上个就是HEAD ^ ^ , 版本多就写成HEAD~n
$ git reset --hard HEAD^
这就是退回上一个版本的代码
7、$ git reflog
Git提供了一个命令git reflog用来记录你的每一次命令。可以找到当时的版本号
8、$ git diff HEAD – readme.txt
命令可以查看工作区和版本库里面最新版本的区别
9、$ git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。总之,就是让这个文件回到最近一次git commit或git add时的状态。
10、$ git reset HEAD 文件
可以把 暂存区的修改撤销掉(unstage),重新放回工作区:
$ git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。
11、$ git rm 文件
用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容
注:如果有人看到我这篇笔记,想学习Git的话
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
留个链接,当时找了好久,还是觉得这个写的最浅显易懂