第二章 git的使用

第二章 github的使用

1.初始化git

先创建一个空目录 ,然后进入此目录

点击右键选择Git-Bash打开命令行

输入git init命令把这个目录变成Git可以管理的仓库

$ git init

 

2.git中的三个区

工作流:http://card.mugeda.com/campaigns/56d2c4a0a3664e3308000407/20160304090522/56d97729a3664e9c65000047/index.html

工作区:

通过git add 添加到暂存区

 $ git add '文件名'

暂存区:

特点:过渡的作用,避免误操作保护工作区和历史区,分支处理;

通过git commit 添加到历史区

$ git commit -m"注释内容"

历史区:

查看历史状:

$ git log

修改时通过git status查看当前状态

7.git diff #

不同区的代码比较

7.1 工作区和暂存区

$ git diff

7.2 暂存区和历史区

$ git diff --cached(--staged)

7.3 工作区和版本库

$ git diff master

8. 撤销

8.1 撤销回git add的内容

git reset Head "文件名"

8.2 撤回文件

  • 先从缓存区撤销,缓存区无内容,从历史区域撤销
    $ git checkout "文件名"
    

有的时候我们希望提交时合并到上一次的提交 git commit --amend

9.删除

9.1 删除暂存区和工作区

删除暂存区中的内容,并且保证工作区中的内容已经不存在

$ git rm "文件名"

若本地文件存在则不能删除,需要通过-f参数删除

9.2 仅删除缓存区

$ git rm --cached "文件名"

10. 恢复

10.1 恢复某个版本文件

$ git checkout commit_id filename 某个文件

10.2 通过版本id恢复

$ git reset --hard commit_id

10.3 恢复未来

查看当时回滚时的版本

$ git reflog

10.4 快速版本回退

$ git reset --hard HEAD^
$ git reset --hard HEAD~3
posted @ 2018-01-20 12:33  jianquan  阅读(106)  评论(0)    收藏  举报