Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Cómo usar Git
  6. Cómo usar Git en Línea de Comandos
  7. Crear un conflicto
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Crear un conflicto

Cuando surja un conflicto, tendrá que resolverlo para completar su trabajo. En este paso, crearemos deliberadamente un conflicto utilizando nuestros dos repositorios existentes, “tutorial” y “tutorial2”.

En primer lugar, abra el archivo sample.txt del directorio tutorial. Añada el texto en negrita al archivo y confirme el cambio pero no lo suba todavía.

Anyone can learn Git with this tutorial and Backlog


add: Register a change in an index commit: Save the status of an index

$ git add sample.txt
$ git commit -m "append description of the commit command"
  [main 95f15c9] append description of the commit command
    1 files changed, 1 insertions(+), 0 deletions(-)

Después, abra el archivo sample.txt del directorio tutorial2. Añada el texto en negrita al archivo y confírmelo.

Anyone can learn Git with this tutorial and Backlog


add: Register a change in an index pull: Obtain the content of the remote repository

$ git add sample.txt
$ git commit -m "append description of the pull command"
  [main 4c01823] append description of the pull command
    1 files changed, 1 insertions(+), 0 deletions(-)

A continuación, use el comando git push para subir el cambio desde el repositorio remoto “tutorial2”.

$ git push
  Username: <username>
  Password: <password>
  Counting objects: 5, done.
  Delta compression using up to 4 threads.
  Compressing objects: 100% (2/2), done.
  Writing objects: 100% (3/3), 391 bytes, done.
  Total 3 (delta 0), reused 0 (delta 0)
  To https://example.backlog.com/git/BLGGIT/tutorial.git
      3da09c1..4c01823  main -> main

En nuestro repositorio remoto actual, el archivo sample.txt contiene la tercera línea pull: Obtain the content of the remote repository y se ha consignado en el registro del historial.

A continuación, enviaremos el commit de nuestro repositorio tutorial al repositorio remoto.

$ git push
  Username: <username>
  Password: <password>
  To https://example.backlog.com/git/BLGGIT/tutorial.git
  ! [rejected]        main -> main (non-fast-forward)
  error: failed to push some refs to 'https://example.backlog.com/git/BLGGIT/tutorial.git'
  To prevent you from losing history, non-fast-forward updates were rejected
  Merge the remote changes (e.g. 'git pull') before pushing again.  See the
  'Note about fast-forwards' section of 'git push --help' for details.

Como puede ver, Git plantea un conflicto y rechaza su push

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life