Skip to main content

Reordenando commits

Você pode usar GitHub Desktop para reordenar commits no histórico do seu branch.

Sobre reordenar um commit

A reordenação permite que você altere o seu histórico de commit para fornecer um progresso mais significativo de commits. GitHub Desktop permite que você arraste e solte commits no histórico do seu branch para reordená-los.

Reordenando um commit

  1. No GitHub Desktop, clique em Branch Atual. Menu suspenso Branch Atual
  2. Na lista de branches, clique no branch com os commits que você deseja reordenar.
  3. Clique em Histórico. Aba histórico selecionada na barra lateral
  4. Arraste o commit que você deseja reordenar e solte-o entre dois commits adjacentes. reordenar arrastar e soltar Enquanto o aplicativo reordena os commits, uma caixa de diálogo Reordenação em processo indica o andamento da alteração.

Mensagens de erro ao reordenar commits

Ao reordenar os commits, você pode ver uma das seguintes notificações ou mensagens de erro.

  • Uma notificação afirma que a alteração solicitada no branch exigirá um push forçado para atualizar o branch remoto. Isto é mostrado quando os commits que você reordenou anteriormente foram enviados por push para o branch remoto. O push forçado altera o histórico de commit do branch e afetará outros colaboradores que estão trabalhando nesse branch. Selecione Iniciar reordenação para iniciar a reordenação e clique em Forçar a origem do push para efetuar push das alterações.

    reordenar o diálogo do push forçado

  • Um erro afirma que ocorreu uma falha ao reordenar porque há um commit de merge entre os commits reordenados.

    reordenar diálogo de confirmação de merge

  • Uma notificação é exibida indicando que há alterações não confirmadas presentes no seu branch atual. Selecione Fazer Stash das Alterações e Continuar para armazenar as alterações e continuar ou Fechar para ignorar a mensagem e fazer commit das alterações. Quando não houver mais alterações sem commit, você poderá reordenar seus commits.

    reordenar diálogo de stash

  • Uma mensagem afirma que existem conflitos de merge que você deve resolver antes que o aplicativo possa continuar reordenando os commits no seu branch.

    1. Clique em Exibir conflitos para ver os conflitos. mensagem resolver conflitos de reordenação 1. Resolva os conflitos de mesclagem da maneira preferida usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, confira "Como resolver conflitos de mesclagem".
    2. Quando todos os conflitos forem resolvidos, você poderá reordenar os seus commits.