草庐IT

master-master

全部标签

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请让我知道我遵循的程序是否正确。 最佳答案

git - 重命名本地和远程 Git 存储库的 master 分支

我有分支master跟踪远程分支origin/master。我想在本地和远程将它们重命名为master-old。这可能吗?对于跟踪origin/master的其他用户(以及总是通过gitpull更新本地master分支的用户),之后会发生什么我重命名了远程分支?他们的gitpull是否仍然有效,还是会抛出无法再找到origin/master的错误?然后,进一步,我想创建一个新的master分支(本地和远程)。同样,在我这样做之后,如果其他用户执行gitpull会发生什么?我想这一切都会带来很多麻烦。有没有一种干净的方法来获得我想要的东西?或者我应该保持master不变并创建一个新分支m