草庐IT

git - 让 TeamCity pull 下所有 git 分支

在构建服务器上,我设置了TeamCity(8.1.1),以便在主分支、功能分支之一或使用分支说明符的pull请求分支之一发生更改时执行构建过程:+:refs/heads/*+:refs/pull/(*/merge)我已经打开了构建代理选项:teamcity.git.use.local.mirrors=true它将存储库克隆到构建目录之外的目录中,然后从该本地存储库中pull。构建过程需要访问git存储库和master分支,即使是构建功能分支或pull请求分支之一。然而,TeamCity只有包含本地存储库中更改的分支,从而使我的构建失败,例如当更改发生在issue/mycoolissue

Git 子模块 pull 请求工作流程

我对一些最佳实践很好奇。有一个git存储库,我想将其作为子模块包含在我的项目中。我也想为这个repo做出贡献并提供pull请求。我已经fork了repo并想将我的fork作为子模块添加到我的项目中。我在我的fork中创建了一个新的slim分支,它从原始repomaster分支中删除了一些东西:例如示例文件、演示等。我特别想为子模块使用这个slim分支,以将多余的东西排除在外。我已经成功完成了这个分支和子模块策略。但是,我现在想知道pull请求和对该项目的贡献。理想情况下,我想将子模块作为我项目的一部分进行编辑,并将提交推送到子模块slim分支。然后我想将slim分支中的更改merge回

git - 如何从 git mirror clone 中排除 pull 请求

我想将一个Bitbucket存储库镜像克隆到另一个Bitbucket存储库。我使用一个shell脚本来管理它,它执行以下操作:gitclone--mirrorgitremoteset-url--pushorigingitpush--mirror现在我在推送时收到以下错误,因为Bitbucket不允许推送pull请求(在SourceBitbucket上创建):remote:YouareattemptingtoupdaterefsthatarereservedforBitbucket'spullremote:requestfunctionality.Bitbucketmanagesthes

git - 如何让git pull 所有分支的更改

我正在使用一个git存储库,它有一个空的master和多个分支。当我执行gitpull时,它似乎只为masterpull下东西,但并不适用于分支。我发现自己必须执行gitcheckoutbranch;在我可以推送之前,对每个分支进行gitpull。有没有我可以使用的命令或开关pull更改并将更改应用到所有分支和master? 最佳答案 我认为没有可用的命令或开关,因为gitpull所做的-它从远程获取更改(如gitfetch)并将更改merge到您当前的分支(gitmergeorigin/master或任何你当前的分支跟踪)。问题不

xcode - 如何解决 xcode ui 中的 git pull 冲突

我在最新版本的Xcode中使用Xcode存储库GUI而不是命令行。我毫无问题地对代表进行了初步pull。我对本地文件做了一些更改。同时,我的另一位开发人员进行了一些更改。我将我的更改提交给本地代表,但需要他的更改才能进行适当的构建。我们只有1家分店。我尝试pull并且XcodeUI报告了6个冲突(这是我所期望的,因为我需要6个文件来进行正确的构建)。我的问题是如何解决冲突?我在线阅读我应该可以使用屏幕底部的左右按钮让我选择哪个文件版本。我浏览了所有6个文件,并使用适当的按钮来选择我想要的更改。但是右下角的“pull”按钮被禁用并显示为灰色。 最佳答案

Git 总是在没有快进的情况下 merge ,除了 pull 时?

有没有办法让git总是在没有快进的情况下merge,除了pull时?遵循一个不错的git-flow,我喜欢保留我的分支历史记录(以后更容易删除功能等),所以我将我的配置设置为never在merge时快进,就像这样:gitconfig--globalmerge.fffalse但是,每当我从远程更新我当前的分支/pull时,它都会创建一个merge提交...这真的很恶心,尤其是对于GitHub上的其他项目。有没有办法让gitpullalways快进?不幸的是,我尝试这样做:gitpull--ff-onlyupstreammaster...只是看着它吐出一个错误:fatal:Youcanno

php - 'git pull' 命令可以从终端运行,但不能通过 git 存储库 Hook 使用 php shell_exec()

我在我的github存储库中创建了一个webhook,它发布在我的实时服务器上的Hookurl上,以运行pull命令来更新我在服务器上的repo文件。问题是我创建的Hook文件在/var/www/site/web/hookfile.php中(发布请求去那里。我也收到正文响应)我的repo文件在/var/www/git-repo/当我将任何内容推送到我的github存储库时,它不会更新git-repo。我使用终端及其工作运行此命令。cd/var/www/git-repo&&gitpull但是通过我的php文件它不起作用shell_exec('cd/var/www/git-repo&&gi

ruby-on-rails - Git pull 错误 : "fatal: Couldn' t find remote ref master"from Heroku

我在heroku上上传了我的应用程序。但我面临一些问题。问题是什么:致命的:'priroda'似乎不是git存储库?~/priroda$gitpullfatal:'priroda'doesnotappeartobeagitrepositoryfatal:Theremoteendhungupunexpectedly~/priroda$gitremote-vherokugit@heroku.com:secure-anchorage-3129.git(fetch)herokugit@heroku.com:secure-anchorage-3129.git(push)originpriroda

git - 如何在线还原 Visual Studio 中的 git pull 请求?

一名团队成员使用gitforvisualstudioonline发出了pull请求。它已被批准并成功merge,但是我们想撤消它并恢复到PR之前的分支状态。在本地,我知道有一种方法可以做到这一点。这将是获取我们的master分支的一个版本,恢复到分支中的早期版本,然后像标准PR一样提交它。但是,在线VSTFS中是否没有简单的“撤消”方法?谢谢更新我很抱歉。我没有澄清这是针对TFS2015的,显然这在2015年不作为一项功能提供。 最佳答案 您可以直接在VSTS中还原已完成的pull请求:导航到已完成的merge请求:代码>>merg

git - pull-only repo 的 'git status' 表示该分支位于 origin/master 之前。为什么?

情况是这样的:$gitstatus#Onbranchmaster#Yourbranchisaheadof'origin/master'by[x]commits.#SO上已经有几个关于此的问题,但似乎没有一个专门针对我所遇到的场景类型。Thisanswer其中一个问题最接近,但没有详细说明。我将逐字引用:Ifyougetthismessageafterdoinga"gitpullremotebranch",tryfollowingitupwitha"gitfetch".Fetchseemstoupdatethelocalrepresentationoftheremotebranch,wh