Переместить текущую ветку на другое рабочее дерево - PullRequest
0 голосов
/ 02 сентября 2018

Я хочу переместить мою текущую ветку git на другое рабочее дерево git b / c Я хочу изменить разрешения на чтение / запись файла, не влияя на права доступа к файлам других веток в текущем рабочем дереве.

Как я могу переместить / скопировать мою текущую ветку на другое рабочее дерево и как я могу вернуться к исходному рабочему дереву?

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Вы не должны и не можете «копировать» ветку, потому что ветки разделены между рабочими деревьями, она уже есть. Вероятно, вы имели в виду проверить текущую ветку на другом рабочем дереве. Это возможно двумя способами:

  • временное извлечение текущей ветки дерева в другую ветку: git checkout -b tmp (я не уверен, как она себя ведет, когда у вас есть незафиксированные изменения), затем извлечение этой ветки в другом рабочем дереве или
  • использовать другую временную ветку на основе текущей. Первоначально это был бы тот же коммит, которого должно быть достаточно в большинстве случаев.
0 голосов
/ 02 сентября 2018

Попробуйте с этим

  • скопировать текущий рабочий каталог
  • Оформить заказ в филиале
  • паста
  • 1010 * совершить *

или с ...

  • git checkout ветка, которую вы хотите переместить
  • git rebase ветка назначения

в случае конфликта, если вы хотите управлять ими:

  • git checkout ветка, которую вы хотите переместить
  • git rebase -i ветка назначения
...