Git 代码合并问题
在项目分支上修改了某个方法,而主分支也修改了这个方法,主分支和从分支修改的不是同一行,所以合并代码的时候没有提示冲突,但是代码实现逻辑上是有影响的,应如何避免这样的问题?比如:
源代码:
public function test($a, $b, $c) {
$a = 1;
$b = 1;
$c = 1;
}
主分支修改成:
public function test($a, $b, $c) {
$a = 1;
if ($c == 1) $b = 1;
$c = 1;
}
从分支修改成:
public fucntion test($a, $b,) {
$a = 1;
$b = 1;
}
合并后(无冲突):
public function test($a, $b) {
$a = 1;
if ($c == 1) $b = 1;
}
上述合并的时候并不会提示代码冲突,但代码其实是错的(变量C未定义)。
feature
->develop
。代码逻辑上的问题,应该无法从git上出发解决吧。代码审查啊,逻辑审查啊。合并的时候使用git工具进行审查。