Клонирование не имеет ничего общего с .gitignore, причина, по которой эти файлы не клонируются, скорее всего, что ... ну ... они игнорируются! Поэтому, если вы хотите использовать B.o в репо (и, как следствие, в клонах), просто добавьте этот файл в репо с помощью git add -f B.o
и подтвердите его.