“Arquivos alterados” no Github mostram código diferente em cinza do que está atualmente no repositório

“Arquivos alterados” no Github mostram código diferente em cinza do que está atualmente no repositório

Estou investigando issocomprometer no Github, e estou curioso para saber por que o texto supostamente inalterado em cinza no painel "Arquivos alterados" é diferente do conteúdo nobranch ao qual o commit se destina.

Veja por exemplo o método void NesterovSolver<Dtype>::ComputeUpdateValue(int param_id, Dtype rate). No repositório da filialo arquivocom o método não contém a linha, Dtype rate = this->GetLearningRate();embora esteja claramente marcada em cinza como linha 616 no commit.

Como pode ser?

Responder1

Se você der uma olhada nofilial de Kevinbache, você notará que o GitHub diz:

Este branch está 2 commits à frente, 210 commits atrás de BVLC:master

Ele ramificou em algum momento de abril (Versão de 13 de março do solver.cpp da BVLC) e não extraiu os commits do BVLC desde então, então, naquele momento, as linhas ainda estavam lá. O que você vê no Pull Request é a diferença entre as versões de Kevinbache antes e depois de suas alterações com o contexto de seus arquivos. Mas apenas as diferenças serão aplicadas ao código do BVLC, as linhas de contexto são ignoradas.

informação relacionada