Git: Начните новый проект с некоторых коммитов от другого - PullRequest
1 голос
/ 10 октября 2009

У меня есть этот проект "--bare" на моем сервере с именем "WebsiteCore", и каждый git коммит - это функция.

Я хочу создать новый проект с некоторыми коммитами из "WebsiteCore" (мне просто нужны некоторые функции). Я также хотел бы сделать другой проект --bare на моем сервере для удаленной работы над новым проектом.

1 Ответ

1 голос
/ 11 октября 2009

Это может быть случай использования git rebase --interactive, поскольку он позволит вам воспроизвести эти коммиты, удаляя тот, который вам не нужен

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

Так что сделайте ветку до этих коммитов, переиграйте ветку «features» в верхней части вашей ветки с «git rebase --interactive» и «clone --bare» вашего репо в новый на вашем сервере.

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