Я клонировал репо из Perfoce в Git локально со всей его историей, назвал его SubProj
, а затем перенес его в удаленное репо и использовал это удаленное репо для слияния SubProj
в SuperProj
.
Нет способа импортировать часть истории из Perforce в Git: @all
или none
. Во всяком случае, все прошло нормально, и я удалил локальный репо и его удаленный.
Теперь в депо Perforce произошли изменения SubProj
, поэтому я снова клонировал SubProj
со всей историей, хочу нажать, затем объединить с SuperProj
, но я не хочу всю историю (только новую изменения).
Скажите, SubProj
имеет эту историю, и она локальна:
A - B - C - D - E - F - G - H * * тысячу двадцать-одна
Я знаю, что мы можем нажать, начиная с самого старого коммита, и до конкретного коммита . Пример:
git push SubProjRemote <commit C on master>:master
Нажимает A--B--C
на пульт.
Но:
Могу ли я отправить только E--F--G--H
в удаленный репозиторий?
Могу ли я нажать все, но затем объединить только E--F--G--H
?