git学习笔记(二)

学习地址

http://www.liaoxuefeng.com

1 创建版本库

cd /d/...

mkdir filename

pwd   //显示当前目录

git init 把这个目录变成当前可以管理的仓库

2 提交文件到仓库

git add file

git commit -m "comments"

...

可以多次add文件,一次commit

3 git status 查看当前仓库状态

   git diff file 查看不同

4 git log [--pretty=oneline] 查看提交记录 便于回到哪一个特定的版本

   关于历史版本 每个历史版本都有对应的commit id

   在Git中 用head 表示当前版本(最新版本),head^表示上一个版本,上上版本head^^,第100个版本head~100

    git reset --hard [commit id] 版本回退

5 工作区和暂存区

Image(2)

看的见的区域 以上 工作区

Image(3)

上图可以知道

git add 将工作区文件 提交到版本库的stage暂存区

git commit 将暂存区内容提交到当前分支(master)

注意: 

当 第一次修改 --> git add -->第二次修改 --> git commit

这样的话 实际上只提交了第一次修改的内容 从上图便可以理解

每次修改,如果不add到暂存区,那就不会加入到commit中

6 撤销修改

git checkout -- file 把file文件在工作区的修改全部撤销,这里有两种情况

一是 file 被修改后还没有放到的暂存区(没有git add),撤销回到和版本库一摸一样的状态;

二是 file 已经放入了暂存区已经修改,撤销后就回到暂存区的状态一样;

7 删除文件

rm file

git status 就能知道你删除了文件

--从版本库里删除

git rm 

git commit

--误删找回

check out -- file

(其实是用版本库的文件代替了工作区的文件)

posted @ 2014-11-11 23:36  wangxiaowang  阅读(128)  评论(0编辑  收藏  举报