0

存在某种误解,导致100多个文件发生冲突。尽管冲突很容易解决。文件的一组有:使用查找/替换自动解决特定行的冲突

// In .h files 
virtual bool exec(); 
// in cpp files: 
bool SomeClassName::exec() { 

,另一组有:

// In .h files 
virtual bool work(); 
// in cpp files: 
bool SomeClassName::work() { 

我想自动解决这个问题。手动完成需要两个小时或更长时间。如何找到work()并将其替换为exec()?除了git之外,如果它能帮助我的情况,我也可以使用SourceTree和BeyondCompare。

请注意,解决此问题后可能需要手动解决其他冲突,因此文件不得自动标记为已解决。

+0

你想解决他们喜欢...? – max630

回答

0

有时在实际合并之前进行一些更改是有意义的。例如,在这种情况下,重命名方法可以在IDE的“重构”功能之前完成。

如果合并已经在进行中,它可以通过git merge --abort中止(请确保您已保存的文件解决),它会合并之前重置库的版本。

+0

请使用评论来询问详情。不,不幸的是,我已经在大约20%的合并过程中,所以使用IDE进行批量重命名是行不通的。 –

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 - [来自评论](/ review/low-quality-posts/17169842) – mkl