发表于: 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

夜深了,洗洗睡了。关于远程仓库,分支管理,等这几天的毕业设计检查应付过去再说吧。


返回列表 返回列表
评论

    分享到