2013-04-28 102 views
2

我有两个问题:Github上:从主合并回特性分支

  1. 是否github为Windows使用--no-ff标志合并?

  2. 我有几个分支:

    • master分支:拥有最新的正式版
    • development分支:保持最新的开发版本
    • “功能” 分支,即dbObjectsstartMenu

现在,我更新了dbObjects和startMenu,并将它们合并到development中。 development分支工作得很好。但是,这两个分支(dbObjectstartMenu)没有最新版本:startMenu没有dbObject的更新,反之亦然。

我在startMenudbObjects分支上做了更多的开发,所以对我来说更新这些分支也很重要。我应该将development合并到它们中的每一个,还是有其他方法可以在Git中执行?

谢谢!

编辑:startMenu和dbObject将在原始位置共享。在这种情况下使用重新安全是否安全?

回答

2

1 /否

一个地方,GitHub上的Windows可以指定使用合并一no-ff是在“系统”配置文件,也就是从嵌入在GitHub上的Windows git的分布配置文件。

你可以找到它:

%LOCALAPPDATA%\GitHub\Portable_Git_xxxxx\etc\gitconfig 

例如:

C:\Users\VonC\AppData\Local\GitHub\PortableGit_64179092f39f5dacb60dcab147fb4d04266c0eae\etc\gitconfig 

而且它不包含:

[merge] 
    ff = false 

(这将迫使合并提交)

2 /我同意变基。

只要您还没有将这些分支推送到GitHub(或者即使您有,但没有其他人已克隆该GitHub回购),您始终可以在更新的development分支上重新绑定您的功能分支。

有关更多信息,请参阅“git rebase vs git merge”。

+0

谢谢VonC。 2.如果我通过github分享那些编辑过的分支?合并之前?我读了一些我应该小心使用共享分支 – oak 2013-04-28 13:27:21

+0

@oak的小心,如果没有人克隆那个分支,你可以'git push --force'。有关http://stackoverflow.com/a/8940299/6309上的更多信息,请访问http://stackoverflow.com/q/11058312/6309 – VonC 2013-04-28 14:02:31

相关问题