1.windows查看是否安装成功
开始菜单---Git----Git Bash
2.安装完成后进行设置
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
3.创建版本库
在合适的位置创建一个空目录
$ mkdir learngit
$ cd learngit
$ pwd
进入该目录后,进行初始化
git init
自动生成一个.git文件,可以通过
ls -ah
查看。
把一个文件放到git仓库需要两步
$ git add readme.txt
$ git commit -m "wrote a readme file"
多个文件时,可以多次add,一次commit
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。
4.时空机穿梭
查看当前仓库状态:
$ git status
查看具体修改内容:
$ git diff
$ git diff HEAD -- readme.txt
查看提交历史,修改记录:
$ git log
$ git log --pretty=oneline
退回当前的上一版本:
$ git reset --hard HEAD^
查看命令历史:可以找到所有版本的commit ID,从而进行指定回溯
$ git reflog
丢弃工作区的修改:
$ git checkout -- readme.txt
这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
丢弃暂存区的修改:
git reset HEAD readme.txt
删除文件:
rm test.txt
git rm test.txt
git commit -m "remove test.txt"
删错了,但曾经提交过,版本库还有:
$ git checkout -- test.txt