2013-04-28 101 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

相關問題