首页 » 信息技术 »

Git回退某一个文件的版本

2019年2月1日 / 22次阅读
Git

  • 打开支付宝,搜索“ 529018372 ”,领取专属红包!每日支付每日领。

Git这个伟大的工具,对于代码的视角,是整个项目的snapshot。Git每一次commit,都是保存一个完整的所有文件的snapshot。有的时候,我们也需要针对某一个文件,进行版本回退,本文介绍如何操作。

git log --oneline file

查看file的log;

git checkout xxxxxx file

xxxxxx是commit对应的的SHA1值(commit id),这个命令表示,把file从xxxxxx对应的commit里面提取出来。这条命令执行之后,file的内容就变了,而且自动设置成了stage状态。然后:

git commit -m 'revert file to previous version'

这样,就完成了git针对某一个文件的版本回退。

 

补充一点git命令知识:

git checkout -- file

这个命令的--参数,表示从最后一次commit中提取文件。

如果file已经stage,就是将staged的文件内容提取出来,而不是最后一次commit的文件。

将文件取消stage,使用git reset命令。

本文链接:http://www.maixj.net/ict/git-revert-19980

相关文章

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:
推一篇:可靠正规,长期稳定,网络兼职项目!!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top