我在Git中有一个存储库.我做了一个分支,然后对主人和分支做了一些改变.
然后,几十次提交之后,我意识到分支处于比主设备好得多的状态,所以我希望分支"成为"主设备并忽略主设备上的更改.
我无法合并它,因为我不想在master上保留更改.我该怎么办?
额外:在这种情况下,'old'主服务器已经被push转到另一个存储库,例如GitHub.这怎么改变了?
可能重复:
使当前Git分支成为主分支
我的Git存储库中有两个分支:
masterseotweaks(最初创建master)我创建seotweaks的目的是迅速将其合并回来master.然而,那是三个月前,这个分支的代码是13个版本master.
它已经有效地成为我们的工作主分支,因为现在所有的代码master或多或少已经过时了.
我知道非常糟糕的做法,经验教训.
你知道如何master用那些替换分支的所有内容seotweaks吗?
我可以删除所有内容master并合并,但这不是最佳实践.
我是新手git,我在练习.我创建了一个本地分支,但是当我完成时,我看到git push我的分支没有上传到存储库.我必须这样做:git push -u origin --all.
为什么是这样?不是分支是默认推送的新变化吗?为什么我需要运行第二个命令?
如何从命令行/终端获取主分支名称?
\n\n我知道默认情况下会调用主分支master,但是可以将其重命名为他们想要的任何名称。
PS\xe2\x80\x94如果能得到本地和远程主分支的名称就好了。
\n\n编辑:我所说的main branch其他人可能会称之为default branch或stable branch。它\xe2\x80\x99是你(应该)将所有内容(稳定/工作)合并到其中的一个。
该命令git init会自动创建一个称为master存储库默认分支的分支。
除了作为默认名称之外,它还有master什么特殊之处,还是只是被视为任何其他分支?
此外,git 本身内部的处理方式是否有所不同?是否应该在使用 git 的其他软件(即 GitHub)内部以不同的方式对待它?