Git安装与使用

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 -- 文件名

  1. 修改后没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
  2. 另外一种是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/

原文地址:https://www.cnblogs.com/feng-ying/p/9988183.html