Вопросы с тегом «git-merge»

177
Можно ли вытащить только один файл в Git?

Я работаю над веткой Git, в которой есть несколько неработающих тестов, и я хотел бы вытащить (объединить изменения, а не просто перезаписать) эти тесты из другой ветки, в которой они уже исправлены. Я знаю, что могу сделать git pull origin that_other_branch но это попытается объединить множество...

174
Какая версия файла git будет окончательно использована: LOCAL, BASE или REMOTE?

Когда происходит столкновение git merge, я открываю mergetool под названием Meld . Открываются три файла LOCAL, BASE и REMOTE. Поскольку я читал, LOCAL - это моя локальная ветвь, BASE - это общий предок, а REMOTE - ветвь, которую нужно объединить. Теперь на мой вопрос: какая версия файла будет...

172
Ошибка слияния GIT «фиксация невозможна, потому что у вас есть файлы без объединения»

поэтому я забыл вытащить свой код перед его редактированием, а затем, когда я зафиксировал новый код и попытался нажать, я получил сообщение об ошибке невозможно, в этот момент я сделал «git pull», в результате чего некоторые файлы с конфликтом были выделены. Я удалил конфликты, но я не знаю, что...

159
Как использовать vimdiff для разрешения конфликта git merge?

Я только что слил ветку в мой мастер в git и получил. Automatic merge failed; fix conflicts and then commit the result.Теперь я побежал git mergetoolи открыл vimdiff с изображением ниже. Я не знаю, как использовать vimdiff. Что означает каждая панель здесь, и как мне действовать, чтобы устранить...

155
Как мне слить тег git на ветку

Я пытаюсь найти синтаксис для слияния отмеченного коммита в другую ветку. Я предполагаю, что это прямо вперед, но мои слабые попытки поиска не находят

151
Почему git-rebase вызывает у меня конфликты слияния, когда все, что я делаю, это сжимаю коммиты?

У нас есть репозиторий Git с более чем 400 коммитами, первая пара десятков из которых была совершена методом проб и ошибок. Мы хотим очистить эти коммиты, объединив многие из них в один коммит. Естественно, git-rebase кажется правильным решением. Моя проблема в том, что это заканчивается...

131
не может нажать на ветку после перебазирования

Мы используем git, и у нас есть основная ветка и ветки для разработчиков. Мне нужно добавить новую функцию, а затем переустановить коммиты на master, а затем отправить master на сервер CI. Проблема в том, что если у меня возникают конфликты во время перебазирования, я не могу нажать на свою...

125
Почему я объединяю «исходную / развивающуюся ветку удаленного отслеживания» с разработкой?

Я единственный в своей организации, кто совершает коммиты со следующим сообщением: Объединить ветку удаленного отслеживания origin / develop с develop Не уверен, что делаю, чтобы вызвать их, но я бы хотел остановиться. Какую команду я использую для создания этой фиксации и какую команду я должен...

122
Прервать слияние Git

Я работаю над проектом, использующим Git в качестве VCS. Я получил ветку xyzот основной ветки мастера. Поработав некоторое время, я зафиксировал свой код и воспользовался основной веткой. Тяга была в порядке. Затем я объединил код с мастером. После слияния в некоторых файлах возникли проблемы. Я...

122
Как использовать Visual Studio Code в качестве редактора по умолчанию для Git MergeTool

Сегодня я пытался использовать команду git mergetoolв командной строке Windows и понял, что по умолчанию используется Vim , что неплохо, но я бы предпочел VS Code . Как я могу использовать Visual Studio Code в качестве графического интерфейса для обработки конфликтов слияния (или даже в качестве...

119
Как интерактивно (визуально) разрешать конфликты в SourceTree / git

Я использую (Windows) SourceTree для своего проекта git. Я могу сделать это либо в командной строке, либо в терминале Linux. Но мне интересно, есть ли хороший способ интерактивного и визуального разрешения конфликтов. Например, если вытягивание обнаруживает конфликты, появляется средство управления...

115
Как вытащить один файл из репозитория сервера в Git?

Я работаю над сайтом с сервером под управлением Git. Я использую Git для развертывания (не GitHub). Это было настроено до моего участия с использованием метода перехвата , и я обратился к этому вопросу и ввел команды ниже, но это не сработало. Как мне вытащить один файл с сервера? Например, если я...

111
Как выполнить git fetch и git merge из ветки удаленного отслеживания (например, git pull)

Я установил несколько веток удаленного отслеживания в git, но мне кажется, что я никогда не смогу объединить их в локальную ветку после того, как обновлю их с помощью «git fetch». Например, предположим, что у меня есть удаленная ветка с именем «an-other-branch». Я установил это локально как ветку...

103
Git merge оставил метки HEAD в моих файлах

Я попытался объединить файл в командной строке с помощью Git, когда появилось сообщение об ошибке, в котором говорилось, что объединение было прервано. Я думал, что это конец, но потом понял, что в моих файлах есть gitmark. Вот так: start = expression validchar = [0-9a-zA-Z_?!+\-=@#$%^&*/.]...

100
Как мне сообщить git, чтобы он всегда выбирал мою локальную версию для конфликтующих слияний в определенном файле?

Скажем, я сотрудничаю с кем-то через репозиторий git, и есть конкретный файл, в который я никогда не хочу принимать какие-либо внешние изменения. Есть ли способ настроить мое локальное репо, чтобы не жаловаться на конфликтующее слияние каждый раз, когда я git pull? Я хотел бы всегда выбирать мою...

99
git удалить коммит слияния из истории

Моя история Git выглядит так: Я хотел бы превратить фиолетовые коммиты в один. Я не хочу больше видеть их в моем журнале коммитов. Я пытался сделать git rebase -i 1, но даже несмотря 1на то, что он находится на синей ветке (см. Рисунок), я все еще вижу каждую фиксацию в моей фиолетовой ветке. Как...

97
Как установить Meld как git mergetool

Я установил: git config --global merge.tool meld git config --global mergetool.meld.path c:/Progra~2/meld/bin/ На "git mergetool" пишет: Hit return to start merge resolution tool (meld): The merge tool meld is not available as 'c:/Progra~2/meld/bin/' Я также пробовал: / c / Progra ~ 2 / meld / bin...

92
Git отменить попытку слияния

У меня есть рабочий каталог (# 1), в котором есть каталог поставщиков (# 2). Есть одна зависимость, которую я хотел вытащить вручную без композитора (php-версия npm / gem). Я работал в №1, не сохранял / не фиксировал изменения, когда решил, что хочу обновить библиотеку в №2. Я перешел к vendor /...

84
Как разрешить git status «Unmerged paths:»?

Я слил ветку dogв animal. Когда я совершаю коммит, я получаю следующее: Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add <file>..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai У меня...