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