有时pull requests非常复杂和/或可能是bug缠身。在这种情况下,仅通过阅读代码来对 pull 请求进行抽查可能会有些不合理。对于checkoutpullbuild来说,在merging之前首先本地提取请求更有意义。通过这种方式,repo维护者可以更加放心,该 pull 请求没有引入任何回归问题。

git - 如何在SourceTree中本地 check out 派生的 pull 请求?-LMLPHP

我可以很容易地从command-line checkout pull 请求,但是我更喜欢使用SourceTree。我知道使用命令行非常简单明了,但我相信只要有可能,就可以使用GUI工具而不是命令行工具。 SourceTree已成为git client的事实上的标准gui windows,因此似乎SourceTree具有此基本功能。但是,我尝试了许多不同的命令和对话框,但似乎无法访问SourceTree中的pull请求。

是否可以仅使用SourceTree在本地 pull 请求?如何?

最佳答案

.git/config更改为以下内容并进行提取:

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = [email protected]:{user}/{repo}.git
+   fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

关于git - 如何在SourceTree中本地 check out 派生的 pull 请求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38815839/

10-14 20:22