git初学(一)

1.git的安装

      可以参考这篇博客git安装
安装之后,会弹出一个命令框,在里面输入

git config --global user.name "你自己设定的名称"  
git config --global user.email "你的邮箱"  

2.git的简单使用

下面以一个txt文件的例子做演示,在实际上传代码方法是一样的

  • D盘下的gitTest文件夹下的一个txt文件
  • 首先将gitTest文件夹作为git管理的目录
    在gitTest目录下右键git bash here,在弹出的命令框中,输入:
    git init
    init结果

    此时你会发现目录下多了一个.git文件夹,如果没有显示的话,是被系统隐藏了,解决如下:
    git初学(一)_第1张图片

好的,现在已经为这个目录建立了一个仓库

  • 将目录下的文件添加到暂存区中
    每次再添加之前可以用git status检测有没有文件修改了

git初学(一)_第2张图片

   检测到 test.txt文件没有添加到暂存区
下面用 git add .命令把文件添加到暂存区( git add .是把当前目录的所有文件一次性添加到暂存区中,可以用 git add test.txt类似的方法,多级目录的话,可以这样: git add a/b/c/.../test.txt,后面是文件的路径)
git初学(一)_第3张图片
add的结果

此时表明暂存区中已经有一个文件 test.txt,但是还没有提交到分支

  • 将暂存区中的文件提交到分支
    建立仓库的时候,系统默认会创建一个master分支
    使用git commit -m "新建test.txt文件"命令(" "中的内容为你设定的本次提交的信息,比如本次提交的版本修改了哪些内容,方面以后的版本回退)
    commit的结果

此时已经把暂存区的内容提交到了master分支中

  • 现在在test.txt添加“1”
    git初学(一)_第4张图片
    git status表明此时文件已经修改了,但是还没有暂存

    接着执行git add .将文件添加到暂存区
    再次执行git status
    表明暂存区中的文件还没有提交到master分支,此时可以commit到master,也可以取消暂存

首先看下,用commit命令提交到master

在commit之前,用git diff --cached查看暂存区和master的区别(git diff是查看工作区即你现在电脑本地文件和暂存区文件的区别)

git初学(一)_第5张图片
发现暂存区文件中有"1",而master中没有

现在commit


commit

发现没有提示,说明此时暂存区和master内容一致了

通过 git log可以查看当前master的记录, --pretty=oneline是将记录按行显示

如果此时执行git reset HEAD^


用前面的 git status查看当前的状态
git初学(一)_第6张图片
提示文件未暂存

此时的master中的内容如何呢?
git log

此时显示master只有最原始的txt文件

你可能感兴趣的:(git初学(一))