Git用分支覆盖主机

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

在对某个特定分支进行更改后,我想对其进行过度委托,我所做的是:

步骤1:使用以下命令从Git签出brranch:

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
分支