使用Libgit2sharp执行不带结帐的拉动

时间:2016-07-26 12:07:55

标签: git libgit2sharp

我想从远程分支执行拉到本地分支,而不必检查本地分支。我已经在像GitKraken这样的工具中看到了这一点,并且在这里找到了一个命令行解决方案:https://stackoverflow.com/a/17722977/1326370。但是,我还没有能够弄清楚如何用Libgit2sharp做到这一点。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您无法先将遥控器合并到本地,而无需先将其检出。 git pull等于git fetch ; git mergegit merge 始终将某些内容合并到“当前”分支中(即,HEAD在您的工作中检出目录)。

现在,如果您实际上不需要合并拉,因为您想要将本地版本的分支丢弃,那么您可以执行git branch -D mybranch ; git fetch ; git branch mybranch origin/mybranch而无需检查任何内容。我假设您的库应该支持这些命令。