草庐IT

仅对一个文件的 Git pull 请求

这个问题在这里已经有了答案:UndoworkingcopymodificationsofonefileinGit?(15个答案)关闭9年前。我对Git存储库中的两个文件进行了多项更改(具体来说,向brew添加了两个公式)。我单独提交了更改:gitcommitfile1gitcommitfile2然后我向GitHub推送了一次:gitpushgit@github.com:myname/homebrew.git我现在想向上游存储库发送两个pull请求,一个用于file1,一个用于file2。这可能吗?

git - "Proper" pull git "production branch"到生产服务器的方法

我对Git很陌生,已经阅读了ProGit书@http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging.我的问题是我今天所做的是否是使用生产服务器和远程Git存储库的首选方式。我将我的存储库托管在GitHub上,使用三个远程分支:开发->测试->主控。每当'testing'分支被证实工作时,我在本地gitmerge'master'和'testing'(快进?),并且gitpush'master'到GitHub。在生产服务器(/opt/www/url.com/)上我做了:gitinitgitremoteaddo

git - 无法使用 git pull "Couldn' t 找到远程引用 xxx”

我想出了一个关于gitpull的问题。首先,我在“test_http_1204”分支,root@inception-server-Quantal:~/bosh#gitbranchmaster*test_http_1204ubuntu1204然后我使用gitpull,得到了一条错误信息,root@inception-server-Quantal:~/bosh#gitpullm109boshtest_http_1204fatal:Couldn'tfindremotereftest_http_1204Unexpectedendofcommandstream但是,我可以在我的远程仓库“m109

git - 如何告诉 Git 总是 pull master 分支?

我发现git文档对这个问题非常含糊。想做一件简单的事情,但是做起来好像一点都不简单。我有以下情况:$gitremote-vorigingit://192.168.0.49/mnt/reposstick/mnt/titanium/podaci/repos我可以使用gitpull从origin获取和merge,效果很好:$gitpullAlreadyup-to-date.我可以像这样从棍子pull:$gitpullstickmasterAlreadyup-to-date.但是,当我在没有ma​​ster部分的情况下从stickpull出时,我收到此消息:$gitpullstickFrom/

git - 总是 git pull --rebase master branch 可以吗

我们是一个使用git的团队,我们有一个中央存储库(单一来源),我们用它来push和pull(capistrano使用它来部署分支大师)我们定期提交和部署(每天部署10~20次),这意味着我们有很多merge提交,gitblame成为一场噩梦我读过,为了让历史更简单,我们可以使用gitpull--rebase来避免这种情况。始终在master分支上执行此操作是个好主意吗?如果是,我建议在配置中设置它:gitconfigbranch.master.rebasetrue这有什么问题吗? 最佳答案 完全没有问题。事实上,这是首选。99%的情

git - 手动关闭 bitbucket 的 pull 请求

我的问题我是这样做的:gitclonegitcheckout-bnew_featuregitrebasemastergitrebasemastergitpushoriginnew_feature审查更改的人正在做:gitpullgitcheckoutmastergitmerge--squashnew_featuregitpushoriginmaster我希望这会关闭已接受的pull请求,但它没有,我错过了什么?一些背景信息我阅读了很多bitbucket的文档“处理pull请求”,但这对我来说仍然不清楚。我可以看到我在new_feature分支中的所有提交都已应用到master分支(通过

git - 无法 pull b/c "You have unstaged changes",但状态显示没有变化

我在这里与一位开发人员合作,他发现了一个我以前从未遇到过的奇怪问题。他正在处理一个存储库,需要在推送之前从其他人那里pull最新的更改。他的所有更改都已提交。$gitpullCannotpullwithrebase:Youhaveunstagedchanges.Pleasecommitorstashthem.这似乎很合理,直到......$gitstatus#Onbranchmaster#Yourbranchand'origin/master'havediverged,#andhave3and1differentcommiteach,respectively.#nothingtocom

git - 将 develop 分支设置为 pull 请求的默认分支

我想让pullrequest默认从功能分支merge到develop。我提倡使用gitflow,所以当为一个特性提交pullrequest时,pullrequest需要merge到develop,而不是master。一些经理评论说,作为人,团队领导可能会忽略这一事实,错误地将pull请求merge到master中,从而导致以后的发布出现问题。我们希望减轻mergehell的风险,因此这将大大有助于实现这一目标。编辑:我正在使用一个名为hubflow(http://datasift.github.com/gitflow/)的gitflow分支。默认情况下,当创建功能分支时githffea

GIT pull 失败 : 'unable to unlink file: invalid argument'

这里是新的GIT用户,在Windows服务器上管理Moodle类(class)网站系统。尝试对核心代码进行第一次Pull更新(使用TortoiseGit),但没有成功。由于“无效参数”,Git无法取消链接任何要更新的200多个文件的旧版本。我不知道那是什么意思。这是我关闭210错误对话框后的样子:tortoisegit我已经重新启动了服务器并在网上搜索了一些想法,但我不知道接下来要尝试什么。如有任何想法,将不胜感激! 最佳答案 我也因为那个错误浪费了几个小时。在我的例子中,我得到这个错误是因为一些文件被另一个程序锁定了。我必须关闭所

git - 推送到远程时如何避免来自 Git pull 的 merge 提交

我有一个存储库和一些本地更改要提交。在提交之前,我使用Eclipse中的Egit将更改pull到本地。它创建了一个merge提交,我在其上提交了我的提交。现在,当我尝试推送到原点时,它显示它将推送我的提交以及merge提交。但理想情况下,merge提交不应该是远程存储库的一部分。如何避免这种情况? 最佳答案 无论何时从远程存储库中pull,都使用rebase选项。请按照以下步骤操作,提交您的更改-它将在您的本地创建一个新的提交。现在做gitpull--rebase.基本上,rebase会取出您在当前分支HEAD上作为补丁提交的提交。