码迷,mamicode.com
首页 > 其他好文 > 详细

二、Git文件管理

时间:2017-11-12 18:33:52      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:一个   变更   --   logs   9.png   恢复   需要   没有   comm   

文件修改

如果Git仓库内的文件修改了以后,执行git status命令,可以查看哪些文件进行了修改
技术分享

此时,若要查看修改的内容,可以使用git diff 文件名,查看,具体修改的内容

技术分享

查看修改内容放心后,再进行,此时git status提示变为Nothing to commit

1 git add readme.txt
2 git commit  -m "add modified"

版本回退

    Git版本的回退是根据commit id版本号,移动HEAD指针的指向,所以速度较快。所以,只要知道commit id就可以对版本,进行变更。
    查看版本历史
1 git log #查看文件的变更历史 
2 git log  --pretty=oneline  #可以精简的查看变更历史
3 git reflog #查看命令历史,以便确认跳转到哪个版本

技术分享

版本回退操作

1 git reset --hard HEAD^  #回退到上一个版本
2 3 git reset --hard commit_id  

工作区和暂存区

    工作区就是电脑中看到的目录,.git文件夹是Git的版本库。Git版本库包含有,stage暂存区和Git自动创建的master分支,以及指向主分支的指针HEAD
技术分享
第一步,git add,将工作区的文件,添加到stage暂存区
第二步,git commit,提交更改,将暂存区的所有内容,提交到当前分支。此时暂存区为空
Git管理的是修改,而不是文件,因为修改后,add先放入暂存区,commit才正式提交。管理的是修改的内容。

撤销修改

如果文件修改了,没有add和提交,需要撤回修改的话,可以执行
git checkout -- readme.txt
如果文件修改了,并add提交到了暂存区,需要撤回修改的话,先reset,再执行上步后退回到提交前的状态
可以使用git status及时查看状态
1 git reset HEAD^
2 git checkout -- readme.txt

删除文件

版本库中的文件,如果rm本地删除了以后,想要恢复,可以撤销
原理是,本地没有,从版本库中恢复到本地
git checkout -- readme.txt

如果本地删除了,需要删除版本库中的数据,此时数据彻底删除

1 git rm read.txt
2 git commit -m "删除read.txt文件"

 

 

 

 

 

 

二、Git文件管理

标签:一个   变更   --   logs   9.png   恢复   需要   没有   comm   

原文地址:http://www.cnblogs.com/kunpengv5/p/7822345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!