我正在调查此事在 Github 上提交我很好奇,为什么“文件已更改”窗格中灰色的未更改文本与提交针对的分支。
例如参见方法void NesterovSolver<Dtype>::ComputeUpdateValue(int param_id, Dtype rate)
。在分支存储库中文件该方法不包含该行,Dtype rate = this->GetLearningRate();
尽管它在提交中用灰色清楚地标记为第 616 行。
怎么可能?
答案1
如果你看一下凯文巴赫的分支,你会注意到 GitHub 说:
此分支领先 2 个提交,落后 BVLC:master 210 个提交
他在四月份的某个时候分枝(BVLC 3 月 13 日版本的solver.cpp) 并且从那时起就没有拉取 BVLC 的提交,所以当时这些行仍然在那里。您在 Pull 请求中看到的是 kevinbache 的版本在更改前后与他的文件上下文的差异。但只有差异才会应用于 BVLC 的代码,上下文行将被忽略。