Нужно ли дублировать мою локальную папку git, если я хочу скопировать sh некоторые (но не все) файлы в другой репозиторий? - PullRequest
0 голосов
/ 03 мая 2020

Context

У меня есть локальный репозиторий local_git_project, где у меня есть master и некоторые development ветви, которые все отслеживаются (push и fetch) в моем удаленном репозитории:

my-remote git@github.com:username/my-project

С локального терминала, вот структура проекта:

user@host:/project_main/$ ls local_git_project/

modules/
app/
project/
.gitignore
readme
license
file0
file1
file2
file3
mainfile
configure.sh
install.sh
..
.

В определенные моменты времени я хотел бы попробовать sh некоторые файлов (но не все те, которые регулярно добавляются в мой удаленный репозиторий), например, эти три:

mainfile
configure.sh
install.sh

до другой репозиторий (где все мои модные личные тесты / шаги коммиты туда-сюда не приветствуются).
Скажем так:

https://github.com/some-project/resp-oOS

Я могу найти много хороших вопросов и ответов для передачи локальной ветки на другой пульт или нажимая на два пульта , но здесь мне очень нравится пу sh, скажем, мгновенный снимок некоторых конкретных файлов в другой репозиторий.
Я, вероятно, ошибаюсь с моим искать ключевые слова, потому что эта функция должна существовать (я надеюсь), но я не могу е выяснить, где.

С этого момента, я думаю, мне придется дублировать мою локальную папку git, если я буду sh в pu sh эти три файла (не обязательно всю их историю) в этот другой репозиторий, но Я не чувствую себя комфортно с идеей ручного копирования материала, особенно когда git задействован ...

Вопрос

Итак, я могу как-то создать новые полностью чистые и пустые (то есть с 0 встроенными файлами, точно так же, как если бы в этой ветви было сделано fre sh init; потому что по умолчанию все файлы, присутствующие в ветви, из которой извлекается новая, встраиваются в новую) локальная ветка , затем выбирает, какие файлы вставлять в эту новую пустую ветку наряду с «начальным состоянием» я также могу выбрать, например, из заданного c commit ha sh (но этот последний пункт менее важен), затем зафиксировать эти 3 файла и, наконец, pu sh этой ветви другой репо?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...