
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.