Olá! No momento, esta página ainda está sendo desenvolvida ou traduzida. Para obter as informações mais recentes, acesse a documentação em inglês.
Versão do artigo: Enterprise Server 2.15

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2019-10-16. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Fazer commit de alterações em um branch de pull request criado a partir de bifurcação

Você pode fazer commit de alterações no branch de uma pull request que foi criada de uma bifurcação no seu repositório com permissão do criador da pull request.

Só é possível fazer commits em branches da pull request que:

Somente o usuário que criou a pull request pode dar a você permissão para fazer push de commits no branch dele. Para obter mais informações, consulte "Permitir alterações no branch de uma pull request criada de uma bifurcação".

Observação: também é possível fazer commits no branch de uma pull request de uma bifurcação do seu repositório por meio do sua instância do GitHub Enterprise Server criando sua própria cópia (ou bifurcação) da bifurcação do seu repositório e fazendo commit de alterações no mesmo branch head em que as alterações da pull request original foram criadas. Para obter diretrizes gerais, consulte "Criar uma pull request de uma bifurcação".

  1. No GitHub Enterprise, navegue até a página principal da bifurcação (ou cópia do repositório) onde o branch da pull request foi criado.

  2. Abaixo do nome do repositório da bifurcação, clique em Clone or download (Clonar ou baixar).

    Botão Clone or download (Clonar ou baixar)

  3. In the Clone with HTTPs section, click to copy the clone URL for the repository.

    Clone URL button

  4. Abra Terminal (Terminal)Terminal (Terminal)Git Basho terminal.

    Dica: se preferir clonar a bifurcação usando o GitHub Desktop, consulte "Clonar um repositório no GitHub Desktop".

  5. Altere o diretório de trabalho atual para o local em que deseja baixar o diretório clonado.

    $ cd open-source-projects
  6. Digite git clone e cole a URL copiada na Etapa 3.

    $ git clone https://hostname/USERNAME/FORK-OF-THE-REPOSITORY
  7. Pressione Enter. Seu clone local estará criado.

    $ git clone https://hostname/USERNAME/FORK-OF-THE-REPOSITORY> Cloning into `FORK-OF-THE-REPOSITORY`...
    > remote: Contando objetos: 10, concluído.
    > remote: Compactando objetos: 100% (8/8), concluído.
    > remove: Total 10 (delta 1), reutilizados 10 (delta 1)
    > Descompactando objetos: 100% (10/10), concluído.

    Dica: a mensagem de erro "fatal: destination path 'REPOSITORY-NAME' already exists and is not an empty directory" significa que seu diretório de trabalho atual já contém um repositório com o mesmo nome. Para resolver o erro, você deve clonar a bifurcação em outro diretório.

  8. Navegue para o seu novo repositório clonado.

    $ cd FORK-OF-THE-REPOSITORY
  9. Alterne branches para o branch de comparação da pull request onde as alterações originais foram feitas. Se você navegar até a pull request original, visualizará o branch de comparação no topo da pull request.

    compare-branch-example In this example, the compare branch is test-branch:

    $ git checkout test-branch

    Dica: para obter mais informações sobre branches de pull request, incluindo exemplos, consulte "Criar uma pull request".

  10. Nesse ponto, você pode fazer qualquer coisa que desejar com este branch. É possível fazer push de novos commits nele, executar alguns testes locais ou fazer merge de outros branches nele, incluindo o master. Faça modificações conforme desejado.

  11. Depois de fazer commit de suas alterações no branch head da pull request, você pode fazer push de suas alterações até a pull request original diretamente. Neste exemplo, o branch head é test-branch:

    $ git push origin test-branch> Counting objects: 32, done.
    > Delta compression using up to 8 threads.
    > Compressing objects: 100% (26/26), done.
    > Writing objects: 100% (29/29), 74.94 KiB | 0 bytes/s, done.
    > Total 29 (delta 8), reused 0 (delta 0)
    > To https://hostname/USERNAME/FORK-OF-THE-REPOSITORY.git
    > 12da2e9..250e946  test-branch -> test-branch

Seus novos commits serão refletidos na pull request original do sua instância do GitHub Enterprise Server.

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato