草庐IT

pull-requests

全部标签

git - 如何推/pull Git rebase

我想使用gitrebase以便在master分支中干净地merge一个功能(在较少的提交中或至少在更改日志的顶部)。请注意,我是唯一一个在存储库上工作的人。看完Gitworkflowandrebasevsmergequestions,我发现gitrebase会非常好,就像Micah我想gitpush重新设置更改的基数只是因为我正在从不同的地方处理它们(例如:我的笔记本、我的家、某处的另一台PC...)所以这里有两个解决方案(针对双向丑陋merge):使用gitpush-f进行推送,然后在其他机器上进行pull,但是如何在其他机器上干净利落地获取到最新版本?使用merge将主更改merg

git - 放弃 GitHub 上被拒绝的 pull 请求的 Git 提交

我fork了某人的项目并做了一些提交。我填写了一个pullrequest,但它没有被接受(要么更改不受欢迎,要么作者重写了功能以符合“他的风格”)。现在我被我的本地fork困住了,有一些额外的提交永远不会进入上游。我可以取消更改集,但是我有两倍多的额外提交并且将不得不永远拖延它们。太丑了!放弃这些没人想要的提交并让我的分支回到上游跟踪的最佳方法是什么?我知道我可以完全删除fork并重新fork它,但这真的很笨拙,我会失去我正在做的任何其他工作。 最佳答案 您可以将您的repo状态重置为较早的提交。首先弄清楚你想将你的repo重置为哪

git - 放弃 GitHub 上被拒绝的 pull 请求的 Git 提交

我fork了某人的项目并做了一些提交。我填写了一个pullrequest,但它没有被接受(要么更改不受欢迎,要么作者重写了功能以符合“他的风格”)。现在我被我的本地fork困住了,有一些额外的提交永远不会进入上游。我可以取消更改集,但是我有两倍多的额外提交并且将不得不永远拖延它们。太丑了!放弃这些没人想要的提交并让我的分支回到上游跟踪的最佳方法是什么?我知道我可以完全删除fork并重新fork它,但这真的很笨拙,我会失去我正在做的任何其他工作。 最佳答案 您可以将您的repo状态重置为较早的提交。首先弄清楚你想将你的repo重置为哪

git - Xcode 4 混帐 —"This file does not exist at the requested revision"

我有一个本地git存储库,我使用Xcode4中的一个项目设置了该存储库。该存储库在管理器中显示良好,我可以在文件导航器中看到提交历史记录和源代码管理图标。提交工作也很好。但是,当我使用版本编辑器时,每当我尝试查看任何以前的修订时,我都会收到错误消息“此文件在请求的修订中不存在”。我找不到有关此错误的任何信息,也不知道如何解决。gitlog显示了四个最近的提交(我知道还有更多,但我不知道这是命令的限制还是某些东西正在消失)。有什么想法吗? 最佳答案 我刚遇到同样的问题。我认为(无论如何在我的情况下)这与我将项目目录移出xcode的事实

git - Xcode 4 混帐 —"This file does not exist at the requested revision"

我有一个本地git存储库,我使用Xcode4中的一个项目设置了该存储库。该存储库在管理器中显示良好,我可以在文件导航器中看到提交历史记录和源代码管理图标。提交工作也很好。但是,当我使用版本编辑器时,每当我尝试查看任何以前的修订时,我都会收到错误消息“此文件在请求的修订中不存在”。我找不到有关此错误的任何信息,也不知道如何解决。gitlog显示了四个最近的提交(我知道还有更多,但我不知道这是命令的限制还是某些东西正在消失)。有什么想法吗? 最佳答案 我刚遇到同样的问题。我认为(无论如何在我的情况下)这与我将项目目录移出xcode的事实

Git:创建 pull 请求时出错:禁止 (HTTP 403)

我曾经像往常一样在我的项目上创建pull请求,我已经访问了很长时间,从那以后没有任何改变。每次我尝试创建一个新的pull请求时,我都会得到以下信息:(git:test-branch)$hubpull-requestErrorcreatingpullrequest:Forbidden(HTTP403)我得到这个有什么原因吗?我可以访问存储库,我可以正常pull和推送但不能创建pull请求。 最佳答案 我刚刚遇到了同样的问题-并检查了repo中的问题部分-https://github.com/defunkt/hub/issues/317

Git:创建 pull 请求时出错:禁止 (HTTP 403)

我曾经像往常一样在我的项目上创建pull请求,我已经访问了很长时间,从那以后没有任何改变。每次我尝试创建一个新的pull请求时,我都会得到以下信息:(git:test-branch)$hubpull-requestErrorcreatingpullrequest:Forbidden(HTTP403)我得到这个有什么原因吗?我可以访问存储库,我可以正常pull和推送但不能创建pull请求。 最佳答案 我刚刚遇到了同样的问题-并检查了repo中的问题部分-https://github.com/defunkt/hub/issues/317

git - 为什么我有时会看到 "Entry ' 文件名不是最新的。无法 merge ."after a ' git reset --hard' 和 'git pull' 吗?

偶尔,当我执行以下操作时...gitreset--hardHEADisnowat0123abdecommentisheregitpullUpdating0123abde..456789fa我收到错误...error:Entry'filename'notuptodate.Cannotmerge.我发现的唯一解决方法是“gitreset--hard”,删除有问题的文件,然后执行“gitpull”。这对我来说似乎不对。硬重置不应该删除任何和所有本地更改,从而允许我在没有任何merge问题的情况下提取最新版本吗?我用错了吗?:)这是在CI机器上进行的,因此这里的任何更改都是不需要的。我在Win

git - 为什么我有时会看到 "Entry ' 文件名不是最新的。无法 merge ."after a ' git reset --hard' 和 'git pull' 吗?

偶尔,当我执行以下操作时...gitreset--hardHEADisnowat0123abdecommentisheregitpullUpdating0123abde..456789fa我收到错误...error:Entry'filename'notuptodate.Cannotmerge.我发现的唯一解决方法是“gitreset--hard”,删除有问题的文件,然后执行“gitpull”。这对我来说似乎不对。硬重置不应该删除任何和所有本地更改,从而允许我在没有任何merge问题的情况下提取最新版本吗?我用错了吗?:)这是在CI机器上进行的,因此这里的任何更改都是不需要的。我在Win

git - 仅对 visual studio 团队服务执行 pull 请求

我可以通过任何方式强制某些人只能通过pull请求在一个分支中做出贡献,我希望他们能够接受pull请求但不能直接推送更改。这会很有用,因为我们有一些分支策略可以让某人接受pull请求,例如构建必须通过。问题是如果我们允许某人接受pull请求,我们将允许他们直接推送到分支。有任何方法可以授予分支机构仅通过pull请求接收更改的权限,或者至少授予某人仅接受pull请求但不直接推送到分支机构的权限。我需要在visualstudioonline上完成。我需要的是取消某人在没有pull请求的情况下将推送提交直接推送到分支的权限。 最佳答案 自从