Tenho 3 arquivos modificados (nenhum arquivo novo) em uma solicitação de pull no momento.
Gostaria de remover um desses arquivos da solicitação de pull, de modo que a solicitação de pull contenha apenas alterações em dois arquivos e deixe o terceiro em seu estado original intocado.
Tentei algumas coisas (verificando a versão original do arquivo, etc ...), mas ainda aparece como um arquivo alterado no PR.
Existe uma solução para isso?
git
github
version-control
jlee
fonte
fonte
Respostas:
Mude para o branch de onde você criou a solicitação pull:
Substitua o (s) arquivo (s) modificado (s) com o arquivo em outro branch, vamos considerá-lo mestre :
Confirme e envie para o controle remoto:
fonte
Você gostaria de alterar o commit e então fazer um force push que atualizará o branch com o PR.
Aqui está como eu recomendo que você faça isso:
git reset --soft HEAD^
ou se for um commit diferente, você deve substituir 'HEAD ^' pelo id do commit)git commit -a -c ORIG_HEAD
Agora que seu branch foi atualizado, o Pull Request incluirá suas alterações.
Aqui está um link para a documentação do Gits, onde eles têm um bom exemplo em Desfazer um commit e refazer .
fonte
Uma solicitação pull é apenas isso: uma solicitação para mesclar um branch em outro.
Sua solicitação de pull não "contém" nada, é apenas um marcador dizendo "por favor, mescle este branch naquele".
O conjunto de mudanças que o PR mostra na IU da web são apenas as mudanças entre o branch de destino e o seu branch de recurso. Para modificar sua solicitação pull, você deve modificar seu branch de recurso, provavelmente com um push forçado para o branch de recurso.
No seu caso, você provavelmente desejará alterar seu commit. Não tenho certeza sobre sua situação exata, mas alguma combinação de rebase interativo
add -p
deve resolver você.fonte