Eu li em vários sites que o git mescla automaticamente as alterações no mesmo arquivo quando elas não estão na mesma linha. Por exemplo:
--Base file--
line 1: int a = 3;
line 2: b = 4 + 4;
--Local edition-- (adicionada nova linha)
line 1 int a = 3;
line 2 b = 4 + 4;
line 3 c = a + b;
--Remote edition-- (excluído "int a = 3")
line 1
line 2 b = 4 + 4;
line 3
O que acontece se eu confirmar as alterações no localarquivo e então eu faço "git pull" do controle remoto? A edição local adicionou uma linha e a edição remota excluiu uma linha, mas não houve alterações nas mesmas linhas. O git delete "int a = 3" (que está sendo usado na linha adicionada da edição local)?
Respostas:
0 para resposta № 1Bem, eu tentei fazer isso, mesclando o que chamo de questão "local" branch com "remote" branch e sim, o git exclui a primeira linha e esse é o resultado
line 1:
line 2: b = 5 + 5;
line 3: c = a + 2;