git还原某个特定的文件到之前的版本
2015-02-27 19:06
190 查看
场景: 对于某个git控制下的文件进行了修改,但是改的不满意,想退回到改之前的版本。假定该文件为 src/main/main.c
解决方法:
第一步: 在命令行中输入 git log src/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面
第二步: 复制需要回退版本的hash,在此假设我们回退到 d98a0f565804ba639ba46d6e4295d4f787ff2949 ,则复制该序列即可
第三步:checkout 对应版本。格式为 git checkout <hash> <filename>, 在此即为命令行中输入 git checkout d98a0f565804ba639ba46d6e4295d4f787ff2949 src/main/main.c
第四步: commit checkout下来的版本。 如: git commit -m "revert to previous version"
注意: 第三步中不要忘记加 文件属性,即src/main/main.c
解决方法:
第一步: 在命令行中输入 git log src/main/main.c 得到该文件的commit 历史。 会得到类似下面的界面
第二步: 复制需要回退版本的hash,在此假设我们回退到 d98a0f565804ba639ba46d6e4295d4f787ff2949 ,则复制该序列即可
第三步:checkout 对应版本。格式为 git checkout <hash> <filename>, 在此即为命令行中输入 git checkout d98a0f565804ba639ba46d6e4295d4f787ff2949 src/main/main.c
第四步: commit checkout下来的版本。 如: git commit -m "revert to previous version"
注意: 第三步中不要忘记加 文件属性,即src/main/main.c
相关文章推荐
- git还原某个特定的文件到之前的版本
- git还原某个特定的文件到之前的版本
- git还原某个特定的文件到之前的版本
- git还原某个特定的文件到之前的版本
- git还原某个特定的文件到之前的版本
- git还原某个特定的文件到之前的版本
- git 还原文件到某个版本
- SVN 将文件还原到之前的指定版本
- git还原到之前版本
- GIT 单个文件还原到历史版本号
- git忽略特定文件或目录
- SVN使用log,list,cat,diff查看所有及特定文件版本信息
- Visual Studio 2010 自述文件(与之前版本的区别及注意事项)
- git 如何让单个文件回退到指定的版本
- 大数据量的excel文件读取——excel2003及之前版本(含代码及示例)
- git 恢复单个文件的历史版本
- git忽略文件夹中的部分文件(文件夹保留在版本库中)
- windows服务器通过appcmd实现IIS备份、还原、查看的命令(适用IIS8之前版本)
- Eclipse中恢复已删除文件和还原到先前版本
- git 恢复单个文件的历史版本