整这么麻烦。。。再弄个目录,复制工程,然后覆盖掉这个文件不就行了吗。。。
【 在 mykeyboard 的大作中提到: 】
:
: 版本a -> b -> c -> d -> e -> f
: 其中,提交b,d,e 涉及的修改都包含123.c,另外分别包括别的文件
:
: 现在想在本地工作区,临时回退提交b中对123.c文件的修改,但是又不想撤销提交b中包含的别的文件的修改,也不想撤销提交d,e中对文件123.c的修改
:
: git revert -n <commit-b>
: 会把b提交修改到的文件都回退
:
: git checkout <commit-a> 123.c
: 恢复123.c文件状态到提交b之前,但是d,e中对文件的修改也没有了
:
: 如果在svn下,利用svn的反向merge,就轻易完成:
: svn merge -r b:a 123.c
:
: git下怎么实现这个操作?
发自「今日水木 on Mi Note 3」
--
FROM 1.89.215.*