Eu possuo um repositório no GitHub para o qual alguém enviou uma solicitação de recebimento com uma única confirmação. Eu só quero implementar sua solução parcialmente e usar cerca de metade do código que o usuário fez. O que devo fazer nesta situação?
Faça uma ramificação da versão dele, depois volte e copie e cole o código "antigo" que desejo preservar da versão original em um segundo commit. Isso pode fazer com que a diferença entre commits pareça maior do que realmente é, e descarta coisas como git blame
.
Copie e cole o código que desejo manter do seu commit em um novo e diferente commit . Isso significa que ele não recebe crédito por sua valiosa contribuição para o código.
Igual ao anterior, copie parte de seu código para um novo commit, mas altere o autor do commit para ele, em vez de para mim . Ele tecnicamente não escreveu o código exato que foi confirmado, então não tenho certeza se isso é mal visto. Mas pelo menos ele recebe atribuição pelas linhas que são usadas.