fetch命令中的logMessage参数的目的是什么?

时间:2019-01-13 05:46:58

标签: git libgit2 libgit2sharp

logMessage是Fetch命令的参数之一。以the wiki为例,它传入一个空字符串。

string logMessage = "";
using (var repo = new Repository("path/to/your/repo"))
{
    var remote = repo.Network.Remotes["origin"];
    var refSpecs = remote.FetchRefSpecs.Select(x => x.Specification);
    Commands.Fetch(repo, remote.Name, refSpecs, null, logMessage);
    //                                                ^^^^^^^^^^---- this
}
Console.WriteLine(logMessage);

这到底是什么?

据我所知,在git中,从远程获取时不需要提供消息。参数说明如下:

  

任何参考更新的日志消息。

但是我不确定在这种情况下意味着什么。

1 个答案:

答案 0 :(得分:1)

logMessage参数控制引用日志中使用的消息。因此,如果提取了任何提交,则受影响分支的条目将使用该消息。