Git

学些Git命令:

自己现在本地电脑找个合适的地方创建一个仓库,即一个空目录,比方说我在d盘创建一个名为gittest的空目录:

$ cd d:
$ mkdir gittest
$ cd gittest
$ pwd   

pwd命令显示当前目录,第二步:

$ git init  

通过这个命令把gittest这个目录变成Git可以管理的仓库。在gittest目录下编写一个readme.txt文件

$ git add readme.txt  
$ git commit -m "wrote a readme file"  

-m 后面输入的是本次提交的说明,最好加入的说明能让你知道文件改动的地方。

理解这个图很重要!!!!!

$ git add :只是把文件放到了暂存区,git commit才把文件放到了分支??

git diff   #是工作区(work dict)和暂存区(stage)的比较

git diff --cached    #是暂存区(stage)和分支(master)的比较   

git status

查看当前仓库的状态,通过这个命令可以观察文件是否被修改过,再通过git diff查看修改的内容。

git clone

即将远程仓库的内容克隆到本地,这里要注意的是如果你想把克隆下来的内容克隆下来放到d盘,那就先

$ cd d:  

先切换到这个目录下,然后再执行

git clone git@github.com:michaelliao/gitskills.git  

git log

这个命令显示从最近到最远的提交日志

HEAD 指向的是当前的版本,$ git reset –hard HEAD^,把它作为一个指针,可以往回退。