Articles of merge

Как вытащить из github и сохранить локальный файл без разрешения конфликтов слияния

Я хочу полностью удалить из github master, чтобы обновить текущий рабочий каталог. Существует файл, который я работал над вызываемым form.html, который существует в моем рабочем каталоге и более ранней версии в ветке master-сервера github. git pull origin master Когда тянул от мастера, я просил разрешить конфликты. Я не хочу разрешать конфликты слияния, но вместо этого […]

Git: объединить изменения

Сценарий: Компьютер A и компьютер B каждый клонировали git-хранилище от Github. На компьютере A я вношу изменения в репозиторий, фиксирую и нажимаю на Github. На компьютере B я вношу изменения в другие, несвязанные файлы и совершать. На компьютере B я пытаюсь нажать, но не могу, потому что я забыл сначала внести свои изменения. На компьютере […]

Как дублировать ветку в другую существующую ветку в git

Я хотел бы нажать все изменения в одной ветви на другую ветку (существующую ветку) без слияния. В качестве примера рассмотрим две ветви branch1 – branch2. И ветви 1, и ветвь2 отслеживают происхождение / ветвь1 и начало / ветвь2 соответственно. Филиал 1 совершает A, B, C, D, E, F Branch2 совершает A, B, D, F Я […]

Как исправить этот график сети GIT?

Я применяю модель ветвления, которую @nvie описывает в своей статье . С одним изменением; Я использую staging ветку, где я тестирую и создаю предварительные выпуски, прежде чем они будут объединены в master . Поэтому у меня develop -> staging -> master . Там, где изменения от develop объединяются в staging (как, например, 0.1.0-pre например), а […]

TFS Git-pull запросов «Слияние не удалось»

Привет, у меня есть эта проблема с TFS и git pull. У нас есть два основных направления: -master -develop Поэтому я создаю новую ветку async_data_loading из разработки и вношу некоторые изменения в нее. Затем я фиксирую и нажимаю свои изменения на удаленный async_data_loading, а затем создаю новый запрос на перенос, чтобы объединить мои изменения с […]

Слияние git stash с текущей головой

Я сделал git stash на производстве, но затем другие толкнул больше изменений в репозиторий. Таким образом, есть способ объединить их обоих вместе. Я вижу изменения в кошельке, но не в текущей голове. Git fsck показывает мерзавец Fsck оборванного дерева b00308a00025bbe3eaa370b326d82dae5b9403cc оборванного дерева e714ea6c807bbdd039abfe8a8fb779c02403c3b3 свисающих дерево cc1e0f3768af3e5cb22fdfde7603f663c1812d78 оборванного дерево f51f1aa3298e21affb0b2ee31343f2c47df438c3 свисающих дерева b530b1163c677de735d82d7c11081921b35807ae оборванного дерева bfb862564922f45cc272daac3e1d131fd254a8ed […]

Сплит git repo в раздавленном публичном и начальном приватном

Я хочу открыть исходный проект на Github. Существует довольно много коммитов (более 2 тыс.), Которые я бы раздавил в один «Начальный коммит», чтобы начать с чистой кодовой базы и скрыть некоторые исторические вещи. Вопрос в том, можно ли: сохранить частное репо (на котором будут какие-то секретные ключи, travis conf, …) со всеми начальными коммитами иметь […]

Использование встроенного средства слияния Visual Studio 2012 с Git

Таким образом, я не знаю, заметил ли кто-нибудь, но новый инструмент слияния, упакованный с VS2012, стал больным – до максимума. Недавно я переехал в Git для управления исходным кодом и действительно хочу, чтобы VS2012 был настроен как мой diffiffool / mergetool по умолчанию. Любые предложения относительно того, как это сделать? Я предпочел бы, чтобы diff […]

Как результат возврата может отличаться от результата слияния?

В одной из статей GitHub я читал следующее: Вы не можете автоматически переустанавливать и объединяться в GitHub, когда: Rebasing commits считается «небезопасным», например, когда возможна перезагрузка без конфликтов слияния, но приведет к другому результату, чем слияние. Мне непонятно, как ребаза может дать другой результат, чем слияние. Может ли кто-нибудь объяснить, как это возможно? Ссылка на […]

Слияние двух удаленных ветвей в git

РЕДАКТИРОВАТЬ Позвольте мне перефразировать, я хотел бы объединить два репозитория git с тем же именем, но с разными пультами. То есть у меня есть repo_name, размещенное в git, под именем ветки repo_name_a, и я добавил еще одну ветвь в git под именем ветки: repo_name_b Теперь, чтобы объединить их, что я могу сделать?