1. Git安装
1. 下载git 2.11.1
链接:https://pan.baidu.com/s/10cwWB5jjkck1LPYz6C8zmw
提取码:e43f
2. 修改安装地址,一路通关,注意下面这个即可
安装完使用以下命令设置安装地址和邮箱
git config --global user.name 'github用户名';
git config --global user.email '邮箱地址';
git config --list 命令查看是否设置成功
2.git 使用
1. 提交文件到暂存区和仓库的步骤
a. 新建一个git仓库文件夹,右键,Git Bash Here。
b. 输入指令git init初始化仓库,会出现一个隐藏的.git文件夹
c. 使用 touch 文件名 指令新建一个文件,例:touch index.html
d. 使用 git add 文件名 将文件添加到暂存区,例:git add index.html
e. 使用 git commit -m "提交的注释" 将暂存区所有文件提交到仓库
2. 如何修改文件
方法一:在仓库下直接修改
方法二:vi 文件名 修改文件的内容
对于已经add或者commit的文件:
撤销修改:git checkout -- 文件名
- 修改后没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
- 另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
如何将已经提交的修改为未提交:git reset HEAD 文件名
提交修改:git add 文件名 git commit -m 文件名:分别添加到暂存区和仓库
使用git diff 文件名来查看修改的内容
3. git status命令
已经提交的没有被修改的文件不显示出来
4. 查看历史版本
a. 使用git log命令可以查看历史的版本
b. 使用-p来显示每次的差异,-n来显示几条记录
其它的一些指令
可以指定输出的格式,用于变成提取分析
例:git log --pretty=format:"%h - %an, %ar : %s"
c. 使用git log --pretty=oneline来查看简略的信息
d. 版本回退
使用git reset --hard HEAD~n,可以回退到前面的版本
或者使用: git reset --hard HEAD^ (^的个数表示回退的次数)
查看回退前的版本:git reflog
跳转到指定的版本号:git reset --hard 版本号
5. 删除文件
删除文件有两个指令:
用 git rm 来删除文件,同时还会将这个删除操作记录下来;
用 rm 来删除文件,仅仅是删除了物理文件,没有将其从 git 的记录中剔除。
直观的来讲,git rm 删除过的文件,执行 git commit -m "注释" 提交时,会自动将删除该文件的操作提交上去。
而用 rm 命令直接删除的文件,单纯执行 git commit -m "abc" 提交时,则不会将删除该文件的操作提交上去,需要在执行commit的时候,多加一个-a参数,
即rm删除后,需要使用git commit -am "abc"提交才会将删除文件的操作提交上去。
使用rm删除的文件以后还没有提交,可以使用 git checkout -- 文件名 来还原文件
使用git rm 文件名删除的文件,使用git checkout 文件名不能恢复文件
6. 给文件改名
git mv 当前文件名 修改的文件名
相当于运行了一下三条指令
mv uncommitmodified.html commit.html
git rm commit.html
git add commit.html
所以不需要再添加到暂存区,直接提交即可
7. 从github下载项目
git clone 项目所在的github地址
更多:https://git-scm.com/book/zh/v1/