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 Current Branch (Branch atual)
  2. Na lista de branches, clique no branch com os commits que você deseja reordenar.
  3. Clique em History (Histórico). Aba history (histórico) selecionada na barra lateral
  4. Arraste o commit que você deseja reordenar e solte-o entre dois commits adjacentes. reorder drag and drop Embora o aplicativo reordene os commits, uma caixa de diálogo Reordenação no processo indica o progresso 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 Reordenar para iniciar a reordenação e, em seguida, clique Origem do push forçado para fazer push das suas 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 Ocultar alterações e conitnuar para armazenar as alterações e continuar, ou selecione Fechar para ignorar a mensagem e confirmar as 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 Visualizar conflitos para ver os conflitos. reordenar mensagem de resolver conflitos
    2. Resolva qualquer conflito de merge do jeito que preferir, usando um editor de texto, a linha de comando ou outra ferramenta. Para obter mais informações, consulte "Solucionar conflitos de merge."
    3. Quando todos os conflitos forem resolvidos, você poderá reordenar os seus commits.