当提交了一堆代码时,发现有几个文件的代码提交不正确需要回退到上个版本
使用的方法:
①在要回退的文件所在目录,执行以下操作
通过查看历史,找到需要回退的版本号(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
版权归原作者 hlhua 所有, 如有侵权,请联系我们删除。