Два git пульта с разной историей - PullRequest
1 голос
/ 24 января 2020

У нас есть внутренний корпоративный репозиторий github, который мы скоро хотим открыть с открытым исходным кодом для github.com . Для того, чтобы сделать это безопасно, мы хотим удалить историю git после первоначального pu sh в publi c репо. Следовательно, нам необходимо:

  1. Создать общедоступное репо c, которое мы добавим в качестве второго удаленного к нашему локальному репозиторию github
  2. Pu sh укороченная в истории версия нашего локального репозитория. код для публикации c repo
  3. Убедитесь, что все последующие коммиты заканчиваются как в локальном репо, так и в publi c repo

Например, если локальная история на момент первоначального публикации c pu sh:

A -> B -> C -> D

, тогда репозитарий c после первоначального pu sh должен выглядеть следующим образом:

D

После добавления двух новых коммитов, E и F, оба репозитория должны выглядеть следующим образом:

Local:

A -> B -> C -> D -> E -> F

Publi c:

D -> E -> F

Как мы можем достичь всего этого одновременно настолько легко, насколько это возможно? Я понимаю, что есть много вопросов / ответов относительно усечения истории или наличия более одного пульта, но я ничего не нашел Об обеих этих функциях одновременно.

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