Github:从主人合并到功能分支
我有两个问题:
github
for Windows是否使用--no-ff
标志进行合并?
我有几个分支:
master
分部:拥有最新的正式版本 development
分支:拥有最新的开发版本 dbObjects
和startMenu
现在,我更新了dbObjects和startMenu,并将它们合并到development
。 development
分支工作得很好。 但是,这两个分支( dbObject
和startMenu
)没有最新版本: startMenu
没有dbObject
的更新,反之亦然。
我在startMenu
和dbObjects
分支上做了更多的开发工作,因此我更新这些分支也很重要。 我应该将development
合并到它们中的每一个中,还是有其他方法可以在Git中实现?
谢谢!
编辑 :startMenu和dbObject将在源文件上共享。 在这种情况下使用重新安全是否安全?
1 /没有
GitHub for Windows可以使用no-ff
进行合并的一个地方是在“system”配置文件中,也就是嵌入在GitHub for Windows中的git分发的配置文件。
您可以在以下位置找到它:
%LOCALAPPDATA%GitHubPortable_Git_xxxxxetcgitconfig
例如:
C:UsersVonCAppDataLocalGitHubPortableGit_64179092f39f5dacb60dcab147fb4d04266c0eaeetcgitconfig
它不包含:
[merge]
ff = false
(这会强制合并提交)
2 /我同意rebase。
只要您还没有将这些分支推送到GitHub(或者即使您有,但没有其他人克隆了GitHub回购),您也可以在更新的development
分支上重新绑定您的功能分支。
有关更多信息,请参阅“git rebase vs git merge”。
链接地址: http://www.djcxy.com/p/49241.html