2013-04-28 4 views
2

У меня есть два вопроса:Github: слияние с мастером обратно в эту ветку

  1. делает github для Windows, используйте --no-ff флаг для объединения?

  2. У меня есть несколько филиалов:

    • master филиал: крепят последнюю официальную версию
    • development филиал: содержит самую последнюю Dev версии
    • "особенность" ветви, а именно dbObjects и startMenu

Теперь я обновил dbObjects и startMenu и объединил их в development. Филиал development работает отлично. Однако два филиала (dbObject и startMenu) не были в последней версии: startMenu не имеет обновлений dbObject и наоборот.

У меня есть дополнительная разработка на startMenu и dbObjects ветвях, поэтому мне важно обновить эти ветви. Должен ли я объединить development в каждый из них, или есть ли другой способ сделать это в Git?

Спасибо!

EDIT: startMenu и dbObject будут переданы по происхождению. безопасно ли использовать базу в этом случае?

ответ

2

1/Нет

Единственное место, где GitHub для Windows, может указать, с помощью no-ff для слияния находится в «системе» конфигурационный файл, то есть конфигурационный файл из дистрибутива мерзавца встроенного в GitHub для Windows.

Вы можете найти его в:

%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? перед слиянием?Я читаю некоторые, где я должен быть осторожным, используя re-base на общих ветвях. – oak

+0

@Oak, если никто не клонировал эту ветку, вы можете «git push -force». Подробнее об этом на http://stackoverflow.com/a/8940299/6309, альтернативах на http://stackoverflow.com/q/11058312/6309 – VonC

Смежные вопросы