
Ich schaue mir das anCommit auf Github, und ich bin neugierig, warum der vermeintlich unveränderte Text in grau im Fenster "Geänderte Dateien" sich vom Inhalt imBranch, auf den das Commit abzielt.
Siehe zum Beispiel die Methode void NesterovSolver<Dtype>::ComputeUpdateValue(int param_id, Dtype rate)
. Im Zweig repostiorydie Dateimit der Methode enthält die Zeile nicht, Dtype rate = this->GetLearningRate();
obwohl sie im Commit eindeutig grau als Zeile 616 markiert ist.
Wie kann das sein?
Antwort1
Wenn Sie einen Blick auf dieZweig von Kevinbache, werden Sie feststellen, dass GitHub sagt:
Dieser Zweig ist 2 Commits voraus, 210 Commits hinter BVLC:master
Er verzweigte sich irgendwann im April (13. März-Version von solver.cpp von BVLC) und hat seitdem keine BVLC-Commits mehr gezogen, also waren die Zeilen zu diesem Zeitpunkt noch da. Was Sie im Pull Request sehen, ist der Unterschied zwischen Kevinbaches Versionen vor und nach seinen Änderungen mit dem Kontext seiner Dateien. Aber nur die Unterschiede werden auf den BVLC-Code angewendet, die Kontextzeilen werden ignoriert.