草庐IT

kube-master

全部标签

git - 如何将远程master merge 到本地分支

我有一个项目的本地分支(“configUpdate”),我从其他人的项目中fork出来,我已经对它做了很多更改,并且想将他们所做的更改merge到我的本地分支机构。我试过了gitpull--rebaseoriginconfigUpdate但它没有获取最新的更改-我如何merge两者?(同样为了加分,我对pull--rebase命令做了什么?) 最佳答案 从您的功能分支(例如configUpdate)运行:gitfetchgitrebaseorigin/master或更短的形式:gitpull--rebase为什么会这样:gitmer

git - 在 Git 中,origin/master 与 origin master 之间有什么区别?

我知道,origin是远程存储库的术语,ma​​ster是那里的分支。我在这里故意省略了“上下文”,我希望答案不应该取决于上下文。那么在git命令行中,origin/master和originmaster有什么区别。是否有明确的方式来理解何时使用origin/master以及何时应该使用originmaster? 最佳答案 (注意:最初发布此问题时,“master”是Git中分支的默认名称。由于“main”现在是默认名称,因此此答案已更新为使用“main",希望这对于刚接触Git的人来说会更自然。)这里实际上有三件事:originm

git - 如何让我的 'Detached HEAD' 提交回到 master

这个问题在这里已经有了答案:HowcanIreconciledetachedHEADwithmaster/origin?(29个答案)关闭7年前。好像几天前我创建了一个名为detachedHEAD的分支,并且一直致力于它。我的正常流程是提交到master,然后将其推送到origin。但我无法推送detachedHEAD。我的下一站把我搞砸了。我选择了gitcheckoutmaster-我的detachedHEAD分支消失了。回到我的项目,过去几天我所做的所有更改都已清除。无论如何我可以取回这些更改吗?

git - 我如何在 git 中找到 origin/master 的位置,以及如何更改它?

我是Git新手。我最近将一个Rails项目从Subversion移到了Git。我按照这里的教程进行操作:http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/我还使用unfuddle.com来存储我的代码。我在上下类火车上对我的Mac笔记本电脑进行更改,然后在我有网络连接时使用以下命令将它们推送到unfuddle:gitpushunfuddlemaster我使用Capistrano进行部署,并使用master分支从unfu

git - 如何使分支与 master 保持同步/更新?

目前git正在努力,我无法为以下问题提出最佳解决方案。有两个分支,一个叫ma​​ster,一个叫mobiledevicesupport。我想将mobiledevicesupport保持为一个连续的分支,只要mobiledevicesupport稳定,它就会与master分支merge/同步。这会将mobiledevicesupport中的更改merge到master中,但也会将master中的所有更改merge到mobiledevicesupport中,以便可以继续处理分支并改进或修改功能。这需要与中央存储库和多个开发人员合作。请举一个其他人使用的类似工作流程的例子,或者告诉我这个想法

git - git pull origin master 和 git pull origin/master 的区别

gitpulloriginmaster和gitpullorigin/master有什么区别? 最佳答案 gitpulloriginmaster将从origin远程、master分支pull更改并将它们merge到本地checkout分支。gitpullorigin/master将从本地存储的分支origin/masterpull更改并将其merge到本地checkout分支。origin/master分支本质上是最后从origin中提取的内容的“缓存副本”,这就是为什么它在git术语中被称为远程分支。这可能有点令人困惑。您可以使用g

git - "git pull"如何从master进入开发分支

我在开发中有一个名为“dmgr2”的分支,我想从主分支(实时站点)中提取并将所有更改merge到我的开发分支中。有更好的方法吗?这是我在提交更改后计划做的事情:gitcheckoutdmgr2gitpulloriginmaster这应该将实时更改pull入我的开发分支,还是我做错了? 最佳答案 您列出的步骤将起作用,但还有更长的方法可以为您提供更多选择:gitcheckoutdmgr2#getsyou"onbranchdmgr2"gitfetchorigin#getsyouuptodatewithorigingitmergeorig

git - 在 Git 中获取从 master 到分支的更改

在我的存储库中,我有一个名为aq的分支,我正在处理它。然后我在master中提交了新的工作和错误。将这些提交提交到aq分支的最佳方法是什么?从master中创建另一个新分支并将其与aqmerge? 最佳答案 检查aq分支,并从masterrebase。gitcheckoutaqgitrebasemaster 关于git-在Git中获取从master到分支的更改,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

git - 从 master 更新 Git 分支

刚接触Git,现在遇到这种情况:我有四个分支(master、b1、b2和b3)。在处理b1-b3之后,我意识到我需要对分支master进行更改,而这些更改应该在所有其他分支中进行。我在master中更改了我需要的内容,然后...这是我的问题:如何使用master分支代码更新所有其他分支? 最佳答案 你有两个选择:第一个是merge,但这会为merge创建一个额外的提交。检查每个分支:gitcheckoutb1然后merge:gitmergeorigin/master然后推送:gitpushoriginb1或者,你可以做一个rebas

git - 将开发分支与 master merge

我在GitHub存储库中有两个分支,即master和development。如图所示,我正在开发分支中进行所有开发。gitbranchdevelopmentgitadd*gitcommit-m"Myinitialcommitmessage"gitpush-uorigindevelopment现在我想将development分支上的所有更改merge到master中。我目前的做法是:gitcheckoutmastergitmergedevelopmentgitpush-uoriginmaster请让我知道我遵循的程序是否正确。 最佳答案