Проблема Gitkraken: 1 файл, который нужно спрятать при слиянии

Я пытаюсь объединить две ветки. Сначала я сделал тягу. Когда я нажал на кнопку слияния, выдало ошибку о том, что есть один файл (всего один файл), который был удален и нуждается в лечении.

После того, как я спрятал его и зафиксировал, я попытался снова слить, но он снова выдал ту же ошибку, но с другим файлом (тоже одним файлом).

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

Не знаю, что я могу загрузить сюда, чтобы быть более полезным, но я посмотрю, что я могу сделать, если вы попросите меня о чем-то.

Спасибо


person Silkking    schedule 23.11.2018    source источник


Ответы (1)


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

Вы можете использовать git worktree вместо работы с одной папкой, по вашим словам, это позволит вам переключаться между ветвями

git worktree

Что такое рабочее дерево?

worktree позволяет вам иметь несколько экземпляров одного и того же репозитория в разных папках.

git worktree add <second path>

создаст другую папку на вашем компьютере, которая позволит вам одновременно работать с другой веткой, в которой вы можете установить свой npm, и вам не нужно удалять/переключаться на другую ветку.

введите здесь описание изображения

git worktree создаст новую рабочую папку, что позволит нам работать с несколькими ветками одновременно. каждая копия будет указывать на исходный репозиторий, в то время как 3-states является новой и свежей копией. Это избавляет нас от необходимости использовать git stash или даже клонировать новый репозиторий, поскольку это рабочее дерево использует одно и то же репо, мы можем проверить любую ветку в любом рабочем дереве, мы можем выбрать вишневый выбор или объединить, и все это будет сделано локально на нашей машине.

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

введите здесь описание изображения

person CodeWizard    schedule 24.11.2018