Pro Git
Pro Git Aquí tenemos un conflicto de fusión real, por lo que si resolvemos eso y le hacemos “commit”, podemos simplemente actualizar el proyecto principal con el resultado.
$ vim src/main.c ① $ git add src/main.c $ git commit -am 'merged our changes' Recorded resolution for 'src/main.c'. [master 9fd905e] merged our changes $ cd .. ② $ git diff ③ diff --cc DbConnector index eb41d76,c771610..0000000 --- a/DbConnector +++ b/DbConnector @@@ -1,1 -1,1 +1,1 @@@ - Subproject commit eb41d764bccf88be77aced643c13a7fa86714135 -Subproject commit c77161012afbbe1f58b5053316ead08f4b7e6d1d ++Subproject commit 9fd905e5d7f45a0d4cbc43d1ee550f16a30e825a $ git add DbConnector ④ $ git commit -m "Merge Tom's Changes" ⑤ [master 10d2c60] Merge Tom's Changes ① Primero resolvemos el conflicto ② Luego volvemos al directorio principal del proyecto ③ Podemos verificar los SHA-1 nuevamente ④ Resolver la entrada conflictiva del submódulo ⑤ Commit a nuestra fusiónPuede ser un poco confuso, pero realmente no es muy difícil.