Git用分支覆盖主机
在对某个特定分支进行更改后,我想对其进行过度委托,我所做的是: 步骤1:使用以下命令从Git签出brranch:Git用分支覆盖主机,git,Git,在对某个特定分支进行更改后,我想对其进行过度委托,我所做的是: 步骤1:使用以下命令从Git签出brranch: git checkout branch_name 步骤2:我在代码中做了一些更改,现在我想将此分支作为主分支,为此我首先运行以下命令: git status 上面的命令列出了所有修改过的文件 现在我的问题是,对于这个特殊的分支“my_branch”,我需要做什么呢?git branch-f master dev_branch将重写本地主分支 git-push-remote+dev
git checkout branch_name
步骤2:我在代码中做了一些更改,现在我想将此分支作为主分支,为此我首先运行以下命令:
git status
上面的命令列出了所有修改过的文件
现在我的问题是,对于这个特殊的分支“my_branch”,我需要做什么呢?git branch-f master dev_branch将重写本地主分支
git-push-remote+dev_分支:master
将重写远程分支
- 注意:如果上述操作不起作用,则名称
可能是您的remote
(即origin
)git push origin+dev_branch:master
功能分支的内容完全替换主分支
分支
,您还可以使用:
git checkout feature_branch
git merge -s ours --no-commit master
git commit # Add a message regarding the replacement that you just did
git checkout master
git merge feature_branch
请参阅:?解决了半个问题,但当我从另一个系统执行git pull时,我仍然得到以前的版本。@arbit,好吧,如果你不将它推送到远程系统,它将保持不变。请注意,这需要用力推,你的队友可能会欣赏,也可能不会欣赏。可能的重复对我不起作用。我只是收到了“已经更新”的消息,repo.nm中没有任何真正的变化-它可以工作。只是在最后做了一次推送来更新远程回购协议。谢谢对我来说,在我将我的特性分支与-s合并之后,我将所有不需要的提交从master转移到我的特性分支上。我做错什么了吗?我用git造成的混乱最终得到了解决。谢谢,非常感谢!帮我修好了。:)对于我来说,
git-push-origin+dev_分支:master
工作正常。谢谢!获取:fatal:“remote”似乎不是git存储库
remote
这里指的是您的远程存储库。很可能是origin
.git branch-f master dev_branch-此命令没有给我任何错误,但没有将分支合并到master,当我看到差异时,它说没有更改如果您得到致命:无法强制更新当前分支。
请确保移出master
分支