0


git中回退单个文件到上一个版本

当提交了一堆代码时,发现有几个文件的代码提交不正确需要回退到上个版本

使用的方法:

在要回退的文件所在目录,执行以下操作

通过查看历史,找到需要回退的版本号(hash),例如:f7a434e4f94ef281259d315120eaf5d81aaa3fdf


$ git log -- 文件名
commit dba1ac43da6a4b96af0d244b6aff11f75c805d75 (HEAD -> master)
Author: lhong <[email protected]>
Date:   Thu May 25 14:12:59 2023 +0800

    release canceled,modify rollback

commit f7a434e4f94ef281259d315120eaf5d81aaa3fdf
Author: lhong <[email protected]>
Date:   Fri Dec 31 13:22:07 2021 +0800

    追加対応

commit cf65937fb1452f5b536fa34d6385153f8a13072f
Author: lhong <[email protected]>
Date:   Tue Dec 1 14:53:44 2015 +0000

    移行

    git-svn-id: https://xxx-pro.xxx.corp.net/xxx/repository-internal/xxx_jxxxxx48_basc_xx20090916_xxx-xxxlishing@2 94e2c2ea-b92b-4d6f-a985-d40b259829cf

xxx+lxxxxg@CN-PF20GGAZ MINGW64 /c/work/xxx/xxxxxxxx/xxxxxx/05SourceCode/xxx/report (master)

②恢复文件

$ git checkout cf65937fb1452f5b536fa34d6385153f8a13072f 文件名

③提交文件,-m是提交comment

$ git commit -m "xxx"

④push代码

$ git push
标签: git github

本文转载自: https://blog.csdn.net/hlhua/article/details/130867919
版权归原作者 hlhua 所有, 如有侵权,请联系我们删除。

“git中回退单个文件到上一个版本”的评论:

还没有评论