Другой подход заключается в добавлении ProjectA
в виде подмодуля из ProjectOne
cd ProjecTOne
git submodule add ProjectA /url/of/ProjectA
Таким образом, простой git submodule update --remote
будет достаточно, чтобы обновить его содержимое до последней версии ProjectA
и сохранить его историю.