Github 上的「檔案已變更」顯示與儲存庫中目前程式碼不同的灰色程式碼

Github 上的「檔案已變更」顯示與儲存庫中目前程式碼不同的灰色程式碼

我正在調查這個在 Github 上提交,我很好奇為什麼“文件已更改”窗格中所謂未更改的灰色文字與“文件已更改”窗格中的內容不同提交針對的分支

例如參見方法void NesterovSolver<Dtype>::ComputeUpdateValue(int param_id, Dtype rate)。在分支儲存庫中文件with 此方法不包含該行,Dtype rate = this->GetLearningRate();儘管它在提交中清楚地用灰色標記為第 616 行。

怎麼可能?

答案1

如果你看一下凱文巴什的分支,你會注意到 GitHub 說:

該分支領先 2 次提交,落後 210 次提交 BVLC:master

他在四月的某個時候分支了(來自 BVLC 的 3 月 13 日版本的solver.cpp)並且從那時起就沒有拉動 BVLC 的提交,所以當時,線路仍然在那裡。您在 Pull 請求中看到的是 kevinbache 更改前後的版本與文件上下文的差異。但只有差異才會套用於 BVLC 的程式碼,上下文行將被忽略。

相關內容