创建版本库
创建文件夹
mkdir demo
进入文件夹,初始化版本库
cd demo
git init
查看隐藏文件,可以看到一个“.git”的文件夹,为版本控制文件,用于追踪版本库。
ls -a
版本库添加文件
在版本库内创建文件,并写入“hello world!”
touch index.html
添加到暂存区
git add index.html
上传版本库,并添加说明
git commit -m "添加文件:index.html"
查看是否上传成功,第一条为最近添加的一条
git log
为什么要添加到暂存区?
首先要明白,我们的修改、添加等操作是没有版本库同步存储的,这些操作所在的区域被称为工作区;当我们使用git add时,我们添加到的区域是暂存区,暂存区还没有更新到版本库;当我们使用git commit时才真正的上传到了版本库。
先上传到暂存区,暂存区中上传的文件可以撤销,防止误操作;可以与当前版本进行比较;分开提交,便于管理(一下写了两个功能,分开提交);
版本库文件的修改
修改文件
上传到暂存区
上传到版本库并添加说明
工作区修改文件的撤销方法:git checkout -- index.html
暂存区修改文件的撤销方法:git reset HEAD index.html
版本文件的删除
删除文件
rm -rf index.html
版本库中删除文件
git rm index.html
提交修改到版本库
git commit -m "删除文件:index.html"
如果是勿删,可以撤销删除,终端会有命令提示。
git checkout -- index.html
版本回流
查看版本信息,也称版本上传日志
git log
版本信息分为commit、author、date、description。commit跟的是随机生成的版本ID,author是修改人(之前配置的user.name),date修改日期,description是我们显示的说明。
选择版本ID回流
git reset --hard commitID
或者返回到上一版本(^代表上一版本,上上版本就是^^,依次类推)
git reset --hard HEAD^
网友评论