Как обрабатывать запросы на вытягивание с помощью расширений Git?

У меня есть общедоступный репозиторий на github , с которым у меня проблемы с обработкой запросы на вытягивание с внутренним GitExtensions. Я уже сделал 3, и я не Не думаю, что кто-то из них работал должным образом или работал там, где я хочу.

  1. 19 числа я попытался обработать запрос на вытягивание, который создал И Цзян. В GitExtensions я сделал извлечение в GitExtensions, поместив удаленный репозиторий, выбрав master в качестве удаленной ветки и оставив Объединить удаленную ветку с текущей веткой по умолчанию. Я нажал кнопку "Потянуть", и все прошло без ошибок. Я убрал пару вещей, а затем проделал пуш в GitExtensions. Он не заполнял сообщение о фиксации, что меня удивило, поэтому я просто вставил URL-адрес фиксации И Цзяна, потому что не знал, что еще делать. В результате он отображается как пара коммитов, одна от И Цзяна как автора, а другая от меня как автора.

  2. Позже, 19-го, я попытался обработать запрос на перенос, созданный Майклом. Поскольку казалось совершенно очевидным, что я сделал первый неправильно, я стал искать другой вариант. Я выполнил первый набор команд, найденных здесь , и, похоже, он действительно отлично сработал. Единственная проблема в том, что мне пришлось сделать это через командную строку, а не в GitExtensions.

  3. Еще один запрос на перенос от И Цзяна. Поскольку выполнение этого через GitBash, а не GitExtensions, казалось, сработало в последний раз, я попробовал снова. Однако на этот раз он не завершился из-за конфликтов слияния. Хорошо, поэтому я перехожу к GitExtensions и выполняю слияние, потому что я знаю, что это позволит мне разрешить конфликты. Итак, я открываю диалоговое окно «Объединить ветки», выбираю Объединить с и выбираю главную ветвь И Цзяна, оставляя Сохранять одну ветвь, если возможно (перемотка вперед) . Разрешаю конфликты и подталкиваю. Он автоматически помещает мне сообщение о фиксации. Это отображается как 4 записи, 3 от И Цзяна как автора и 1 от меня как автора. Не кажется правильным.

Итак, мой вопрос, как я должен это делать правильно? У меня есть еще один запрос на перенос, и я хочу убедиться, что обрабатываю его правильно. Очередь fork говорит, что она не будет применяться чисто, поэтому я предвижу, что мне нужно будет выполнить слияние. Я хочу убедиться, что сливаюсь правильно и что ветки и коммиты приписываются людям, которые выполняли эту работу. Если нужно внести правки, я должен сначала выполнить слияние / толчок, а затем сделать вторую фиксацию только с одной веткой? Как это влияет на необходимость разрешения слияний?

Может ли кто-нибудь пройти точный процесс правильной обработки запроса на перенос в GitExtensions?

9
задан Rebecca Chernoff 22 October 2010 в 01:48
поделиться