Github:从大师合并回功能分支

时间:2013-04-28 11:52:18

标签: git github-for-windows

我有两个问题:

  1. Windows的github是否使用--no-ff标记进行合并?

  2. 我有几个分支:

    • master分支:持有最新的正式版
    • development branch:持有最新的开发版
    • “功能”分支,即dbObjectsstartMenu
  3. 现在,我更新了dbObjects和startMenu,并将它们合并到developmentdevelopment分支工作得很好。但是,两个分支(dbObjectstartMenu)没有最新版本:startMenu没有dbObject的更新,反之亦然。

    我需要在startMenudbObjects分支上进行更多开发,因此对我来说更新这些分支也很重要。我应该将development合并到每一个中,还是有其他方法在Git中进行?

    谢谢!

    编辑:startMenu和dbObject将在原点上共享。在这种情况下使用重基是否安全?

1 个答案:

答案 0 :(得分:2)

1 /否

GitHub for Windows可以指定使用no-ff进行合并的地方是“system”配置文件,即GitHub for Windows中嵌入的git发行版的配置文件。

您可以在以下网址找到它:

%LOCALAPPDATA%\GitHub\Portable_Git_xxxxx\etc\gitconfig

例如:

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

它不包含:

[merge]
  ff = false

(这会强制进行合并提交)

2 /我同意rebase。

只要您还没有将这些分支推送到GitHub(或者即使您拥有,但没有其他人克隆过GitHub仓库),您始终可以在更新的{{1}之上重新设置功能分支。分支。

有关详情,请参阅“git rebase vs git merge”。