Git 如何让单个文件回退到指定的版本

1.   进入到文件所在文件目录,或者能找到文件的路径

查看文件的修改记录

git log  MainActivity.java

2.   回退到指定的版本

git reset f7a220761c312d47013c394d750528f9acbc3099  MainActivity.java

3.   提交到本地

git commit MainActivity.java  -m "reset to revision"

4.   更新到工作目录

git checkout MainActivity.java(或者 git pull . 更新整个目录)

5.   提交到远程仓库

git push origin HEAD:refs/for/branch name

这样就把指定的文件回退到指定的版本了。

时间: 2024-07-28 15:02:48

Git 如何让单个文件回退到指定的版本的相关文章

git 如何让单个文件回退到指定的版本【转】

本文转载自:http://blog.csdn.net/ikscher/article/details/43851643 1.进入到文件所在文件目录,或者能找到文件的路径查看文件的修改记录 1 $ git log MainActivity.java 结果: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 commit 7641210b242a95eed17827dd8159e76bdad6d619 Author: ronanhardiman <liq

git如何获取单个文件的提交时间

git如何获取一个文件的提交时间并格式化输出 用python实现: 1.利用git命令行获取一个文件的提交时间 2.将结果格式化输出 原文地址:https://www.cnblogs.com/sikeblogs/p/12114651.html

git如何生成单个文件的补丁

背景:有时候碰到一个commit包含了好几个文件的修改,但是我只需要其中一个文件的修改内容,那么这时候就需要以下方法来生成这一个文件对应修改内容的补丁 答:git format-patch "参照的commit-id" filename "参照的commit-id"新commit id之前的旧commit id 延伸: 当然这也可以支持多个文件生成补丁 git format-patch "参照的commit-id" filename1 filen

git 回退单个文件

1.进入到文件所在文件目录,或者能找到文件的路径 $ git log MainActivity.java 2.回退到指定的版本 $ git reset a4e215234aa4927c85693dca7b68e9976948a35e MainActivity.java 3.提交到本地参考,注意不需要git add. $ git commit -m "revert old file because yjl commmit have a bug" 4.更新到工作目录 $ git check

GitHub回退到某个commit版本

首先查看commit日志 git log 复制你想回退到的commit版本的commit_id,也就是图中圈出来的一大串字符. 将本地回退 git reset --hard commit_id 将远程库同步 git push origin HEAD --force 参考:https://www.jianshu.com/p/2475f0da7931 原文地址:https://www.cnblogs.com/multhree/p/11330261.html

git回退单个文件

git原理 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD. git reset命令简介 git reset用于回退代码,具有三个参数--hard.--mixed.--soft. 回退单个文件 git log 获取需要回退的commit_id. git reset git reset <commit_id> <file_path> 然后执行git s

git更新单个文件

使用git管理代码,一般是在develop上修改,然后再合并到master上,正式环境pull最新的master代码. 当a,b先后提交了修改到develop,a的代码还需要再修改不能更新外网,但是b的代码需要马上更新到外网,这时就需要更新单个文件了.   步骤如下: git fetch origin master git checkout origin/master c.txt     需要更新所有文件到最新时,只需要reset到更新前的提交,丢弃本地单个文件的更新,pull整个分支 git

git 恢复单个文件的历史版本

首先查看该文件的历史版本信息:git log [email protected] 记录下需要恢复的commit版本号:如 9aa51d89799716aa68cff3f30c26f8815408e926 恢复该文件:git reset 9aa51d89799716aa68cff3f30c26f8815408e926 [email protected] 提交git:git commit -m "revert old file" git删除未跟踪文件 # 删除 untracked file

GIT 单个文件还原到历史版本号

首先检查在历史文件中的版本号信息:git log <file> 将文件还原到历史版本号:git reset 版本号 <file> 文档工作区的检测:git checkout -- <file> 版权声明:本文博主原创文章,博客,未经同意不得转载.