2014-09-24 19 views
0

在2个分支分裂我的项目,我有以下的情况:如何更改目标远程分支的

enter image description here

远程分支“origin/master的”针对我的地方“个省”分支。我希望这个分支来替代我的本地“主”分支。我怎样才能做到这一点 ?

在此先感谢您的帮助。

回答

1

我想指出,master和origin/master都使用相同的描述进行提交。如果你真的确信这一点,你可以强制推动你的主人,这样起源/主人将指向与主人一样的提交。

git checkout master 
git push origin master -f 
+0

嗨,谢谢你的回答。 “具有相同的描述”是什么意思? – Harkonnen 2014-09-24 12:19:30

+0

@Harkonnen这两个提交都有“Zone de recherche”作为消息(至少是第一行;-) – coredump 2014-09-24 12:25:50

+0

啊,好的,它们有相同的描述(“master”分支的头只是一个樱桃选择“部门”部门的负责人) – Harkonnen 2014-09-24 12:38:38

1

如果我理解正确,这不是git的概念。这个概念是到merge的分支机构。

因此可以打开从你的主分支去你的主人:

git checkout master 
git branch departments 

然后,你必须从主一个新的分支,你可以在它的工作。

https://www.atlassian.com/en/git/workflows

这里有一些有趣的工作流程与GIT工作。

+0

你是对的,但我认为我在“部门”部门的工作所需的时间比它少。所以我没有为此创建一个新的分支。但是我必须修正一个错误,并且我不能在项目所在的状态下进行修复。所以我决定把它分成两个分支。但我同意你的观点,这不是我以前工作的方式。 无论如何,感谢您的链接。这似乎很有趣:) – Harkonnen 2014-09-24 12:45:41