我已经提交了一个修改文件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

然后修改我的代码并再次提交。
注意:我在示例中使用的提交是稳定版本,我希望在该版本中还原。

08-26 17:22
查看更多