Предположим, что у вас есть git хранилище с подпапками:
firstFolder
secondFolder
thirdFolder
- ...
, а хранилище имеет несколько веток:
firstBranch
secondBranch
thirdBranch
- ...
И вы хотите превратить, например, firstFolder
и его клоны / зеркала в разных ветвях в независимый репозиторий. Это эквивалентно git checkout
каждой из этих ветвей и git rm -r
другим папкам, а затем git mv
содержимому этой указанной c папки в основную папку. Но мне было интересно, есть ли более канонический способ сделать это? Одним из решений было бы написание сценария для перечисления всех ветвей и повторения этих шагов для всех; Я подумал, может быть, есть git решение для этого.