我已经提交了一个修改文件file1,file2,file3,file4,file5的提交。
我认为逻辑是错误的,作为提交的一部分,我修改了files2和file3中的一些api。
我想做的是以某种方式还原文件2、文件3的本地更改,并正确修复其余文件。
因此,开始我的修复,以文件2、文件3的原始版本为基础,但其他版本的最新版本为基础。
我该怎么做?
最佳答案
最简单的方法是:
# get the version of the file from the given commit
git checkout <commit> path/to/file
就我而言:
git checkout b1cdc80fffe381eb3938e7b7f337d6550ffbd199 /MyProjects/AndroidCameraAPI/app/src/main/java/info/androidhive/androidcameraapi/MainActivity.java
然后修改我的代码并再次提交。
注意:我在示例中使用的提交是稳定版本,我希望在该版本中还原。