让你害怕的不是未知的未来,而是不断重复过去的错误. –source code
学习Git的使用(1)
参考资料:
廖雪峰大神的官网-Git教程
本文内容为学习廖雪峰大神的Git教程的随笔
一Git的安装
在windows上安装Git:
Windows下要使用很多Linux/Unix的工具时,需要Cygwin这样的模拟环境,Git也一样。Cygwin的安装和配置都比较复杂,就不建议你折腾了。不过,有高人已经把模拟环境和Git都打包好了,名叫msysgit,只需要下载一个单独的exe安装程序,其他什么也不用装,绝对好用。
msysgit是Windows版的Git
安装后设置自己的名字和Email
git config –global user.name “Your Name”
git config –global user.email “email@qq.com”
二 代码仓库的创建
先cd到你想要创建的位置
然后 mkdir xxx 创建代码文件夹
在 cd 到文件夹里
git init 将这个目录变为Git管理的代码仓库
三添加文件到版本控制
git add xxx.txt 将文件添加到暂存区
git commit 将暂存区的文件全部提交
四文件的管理
git status 获取工作区的状态 如果你修改了文件他会提示你查看他的不同 ,使用 git add 后 他会提示你会提交哪些文件
git diff 用来查看做了哪些修改
五Git的版本穿梭
git log 查看日志
git log 查看日志
HEAD 代表当前版本 HEAD^代表上一版本HEAD~10代表第十版
git reset –hard HEAD^ 代表 回到上一版
git reflog 查看命令历史 可以用于回到未来
git reset –hard 6ad7216 (注:6ad7216,是提交时生成的版本ID)
(注:如果git reset –hard 不加版本号 可以查看当前HEAD指针指向的版本号 但是如果你add 后没有commit 这条指令会回退到上传commit的时候 add的东西会丢失)