GITオーバーフェイゼとGitマージの主な違いは、それらを使用するときに得られる結果です。GITオーバーフェースを使用すると、すべての確認が新しい開始点に移動しますが、Git Mergeを使用すると、分岐が生成される新しい確認が生成されます。GITオーバーフェースを使用すると、ブランチの確認が再編成され、開始点に適合し、線形ツリーが生成されます。一方、Gitマージを使用すると、枝に結合するための新しい確認が作成されるため、分岐ツリーが生成されます。さらに、Git Mergeは、各ブランチで行われた変更の記録を保持し、ブランチの歴史を見ることができます。最後に、Git Mergeは確認で著者の情報を保持しますが、Gitはそれを超えています。
La principal diferencia entre git rebase y git merge es el resultado que obtienes al usarlos. Cuando usas git rebase, todas las confirmaciones son desplazadas al nuevo punto de partida, mientras que cuando usas git merge se genera una nueva confirmación que une las ramas. Con git rebase, las confirmaciones de la rama se reorganizan para que se ajusten al punto de partida, lo que da como resultado un árbol lineal. Por otro lado, cuando se usa git merge, se genera un árbol de ramificación, ya que se crea una nueva confirmación para unir las ramas. Además, git merge guarda un registro de los cambios que se han realizado en cada rama, lo que permite ver la historia de una rama. Por último, git merge conserva la información de los autores en las confirmaciones, mientras que git rebase la pierde.