我知道origin / HEAD通常指向远程origin / master分支。 但我找到了一个案例,其中这两个是不同的。
在此主题 - LibGit2Sharp log remote中,答案是使用repo.Branches["origin/HEAD"]
而不是repo.Branches["origin/master"]
。
实际上,当我尝试使用"origin/master"
代替"origin/HEAD"
时,它无法正常工作。好像"origin/master"
指向本地仓库分支,而不是远程仓库分支。只是告诉您在此步骤之前完成了提取。
那么为什么这两个在这种情况下有所不同?