我有两个问题:
github for Windows是否使用--no-ff标志进行合并?- `master` branch: holds the latest official version
- `development` branch: holds the lastest dev version
- "feature" branches, namely `dbObjects` and `startMenu`
现在,我更新了dbObjects和startMenu,并将它们合并到development中。development分支运行得很好。然而,这两个分支(dbObject和startMenu)没有最新版本:startMenu没有dbObject的更新,反之亦然。
我有更多关于startMenu和dbObjects分支的开发工作要做,所以更新这些分支对我来说也很重要。我应该将development合并到其中的每一个中,还是在Git中有其他方法来实现?
谢谢!
编辑:startMenu和dbObject将在原产地上共享。在这种情况下使用再基地安全吗?
发布于 2013-04-28 12:20:28
1/否
GitHub for no-ff可以在"system“配置文件中指定使用no-ff进行合并的地方,即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]我同意重新确定基数。
只要您还没有将这些分支推到GitHub (或者即使您已经这样做了,但其他人还没有克隆到GitHub回购),那么您总是可以在更新的development分支的基础上重新构建您的特性分支。
有关更多信息,请参见"git rebase vs git merge“。
https://stackoverflow.com/questions/16262561
复制相似问题