使用 Libgit2sharp 在没有结帐的情况下执行拉取
Perform a pull without a checkout with Libgit2sharp
我想执行从远程分支到本地分支的拉取操作,而无需签出本地分支。我已经在 GitKraken 等工具中看到了这一点,并在此处找到了命令行解决方案:。但是,我一直无法弄清楚如何使用 Libgit2sharp 执行此操作。有什么想法吗?
如果不先检查,就不能将遥控器合并到本地。 git pull
等于 git fetch ; git merge
,并且 git merge
总是 将某些内容合并到 "current" 分支(即 HEAD
在您的工作目录中签出)。
现在,如果您实际上不需要合并拉动,因为您想丢弃本地版本的分支,那么您可以 git branch -D mybranch ; git fetch ; git branch mybranch origin/mybranch
不检查任何内容。我假设您的图书馆应该支持这些命令。
我想执行从远程分支到本地分支的拉取操作,而无需签出本地分支。我已经在 GitKraken 等工具中看到了这一点,并在此处找到了命令行解决方案:。但是,我一直无法弄清楚如何使用 Libgit2sharp 执行此操作。有什么想法吗?
如果不先检查,就不能将遥控器合并到本地。 git pull
等于 git fetch ; git merge
,并且 git merge
总是 将某些内容合并到 "current" 分支(即 HEAD
在您的工作目录中签出)。
现在,如果您实际上不需要合并拉动,因为您想丢弃本地版本的分支,那么您可以 git branch -D mybranch ; git fetch ; git branch mybranch origin/mybranch
不检查任何内容。我假设您的图书馆应该支持这些命令。