У меня есть общий репозиторий git на bitbucket, где я работаю над частью проекта, а другие работают над другими частями. Все части находятся в разных папках
На git структура папок выглядит примерно так:
rootdir
part_foo
part_foo2
part_mine
Однако в моей файловой системе структуры моего проекта на c ++ выглядят так:
rootdir
bin
src
file1.cpp
...
fileN.cpp
test_data
bin
а также test_data
папки не должны быть переданы, поскольку они предназначены только для моего использования.
Так что я хотел бы добиться, чтобы содержание моего местного src
папка для синхронизации с содержанием part_mine
папка.
Я попробовал оба разреженная выписка и предложенное решение Вот, но они оба не являются идеальным решением, так как я в конечном итоге part_mine
папка, созданная внутри src
папка (или наоборот), что является своего рода проблемой для меня.
Поэтому я спрашиваю, есть ли способ заставить git думать о моем рабочем каталоге как об одном конкретном каталоге в удаленном дереве. Это было бы, если бы я init
а также remote
репозиторий git внутри папки src
Затем я могу сказать Git, что я хотел бы push
/pull
внутри определенной папки (т.е. part_mine
) и посмотреть все файлы там в src
и наоборот.
Спасибо за помощь!
Обычное решение:
src
в rootdir/part_mine
Для любой операции git, вы идете в yourRepo (для git add, commit, push)
В остальном вы работаете в rootdir
по-прежнему.