+++++++++++++++++++++++++learning time 2017/4/6+++++++from 廖雪峰的官方网站
本文开始学习如何利用git进行文件的管理,日志功能。
安装git源文件后,通过git bash运行git。
步骤一:创建版本库
通过mkdir filename创建目录名称,cd filename之后,通过git init初始化git仓库;仓库建立之后,将需要管理的文件保存至filename文件下,从而git可以进行管理。
步骤二:管理库文件
创建的文件file1.txt在filename目录下。添加文件到git仓库,需要两步:第一步,git add file1 ;第二步,git commit -m "subscribe of this commit";添加文件到仓库分两步的原因在于,git add 可以同时提交多个文件,然后通过commit 进行一次性提交即可。
步骤三:git时光机
git仓库管理,可以通过reset --hard head进行文件历史版本的查看,方便用户查看修改前后的文件。
通过git diff file1.txt可以查看文件被修改内容。
穿梭过去:git reset --hard head^ 查看上个版本的文件 head^^查看上上个版本 head~n 查看往上第n个版本。
重返未来:git reset --hard commit_id,只需找到未来版本的commit的id(前几位即可)。在bash未退出情况下可以通过git log查看commit_id,新的bash下,可以通过git reflog查看。然后即可进行文件版本内容的更换。
++++++++++++++++++++++++end 2017/4/6+++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++learning time 2017/4/7+++++++from 廖雪峰的官方网站
管理修改文件:
注意的是,每次对txt文件内容修改后,必须通过git add 提交到暂存区。commit可以在多次修改后进行一次commit即可。
命令git checkout -- readme.txt就是就是让文件回到最近一次git commit 或git add时的状态。
rm readme.txt进行文件的删除,通过配合git checkout -- 即可还原源文件。
++++++++++++++++++++++++end 2017/4/7+++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++learning time 2017/4/8+++++++from 廖雪峰的官方网站
git鼓励大量使用分支,分支命令包含有:
git branch 查看分支
git branch <name> 创建分支
git checkout <name> 切换分支
git checkout -b <name> 创建并切换分支
git merge <name> 合并某分支到当前分支
git branch -d <name> 删除分支
++++++++++++++++++++++++end 2017/4/8++++++++++++++++++++++++++++++++++