发表于: 2017-04-20 02:02:08
2 757
任务1两天前就完成了,感觉还相对容易。但是这任务2有点就头疼了。断断续续看了两个下午git教程。目前了解了一些简单操作,所以写日报,将成果展示出来。
1.创建版本库
$mkdir file_name /*相当于创建了文件一个
$cd file_name 文件夹,即工作区*/
$git init //将这个目录变成可以管理的仓库
2.将文件添加到版本库
$git add file_name //将修改添加到stage(暂存区)
$git commit -m "提交说明信息" //将修改提交到master(分支),且只有add之后才能提交
3.查看仓库当前状态
$git status
4.查看具体的变化
$git diff //git 使用的是合并格式的diff
5.穿梭回以前的版本
$git reset --hard HEAD^ $git reset --hard HEAD^^ $git reset --hard HEAD~100 //分别返回上个,上上个,上100个版本
6.返回未来的版本
$git reset --hard 版本ID //可以用$git log来查看提交历史 $git log --pretry=oneline 更简洁的显示修改记录
7.撤销修改
(1)修改之后还未add
$git checkout -- file_name
(2)add之后为commit
$git reset HEAD file_name
8.删除文件 若一个文件以及add并commit之后又想删除
(1)现在工作区像平时删除文件一样删除或者使用$rm file_name,再用$git rm file_name 从版本库中删除
(2)从工作区删除文件后,版本库中未删除时,若想恢复工作区删除的文件$git checkout -- file_name
夜深了,洗洗睡了。关于远程仓库,分支管理,等这几天的毕业设计检查应付过去再说吧。
评论