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。

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

4

1 回答 1

0

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

如果合并已经在进行中,它可以被中止git merge --abort确保你已经保存了解析的文件),它会将存储库重置为合并前的版本。

于 2017-08-28T20:27:26.530 回答