git: копировать папку с удаленного мастера - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть git ветвь, и я хочу переименовать каталог в ветке с некоторыми изменениями в нем и получить точную копию исходной папки из master в мою ветку. Как я могу достичь желаемого состояния ветви, показанного ниже?

Remote and local master:

folder1
folder2_v1


Current git branch:

folder1
folder2_v1


Desired state on branch:

folder1
folder2_v2 (renamed the folder2_v1 to v2 with some added additional changes)
folder2_v1 (need to pull exact copy from remote/local master)

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

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

git mv folder2_v1 folder2_v2 # move the directory as you have it
git checkout origin/master -- folder2_v1 # get the directory as it is in in origin (adjust remote name if required)

Это должно сделать

0 голосов
/ 11 февраля 2020

Я не уверен, что понимаю вашу проблему, но вы можете просто начать работу с удаленного компьютера, продублировать нужную папку и зафиксировать новый каталог (чтобы сохранить историю git):

$ git checkout origin/master 
$ cp -R folder2_v1 folder2_v2
... add your changes
$ git add folder2_v2
$ git commit -m "some comments"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...