Estamos usando um repositório git para armazenar nosso projeto. Temos nossas filiais partindo da filial original. Mas agora queremos criar um novo projeto pequeno para rastrear alguma documentação. Para isso, gostaríamos de criar uma nova ramificação vazia para começar a armazenar nossos arquivos, e eu gostaria que outros usuários da rede clonassem essa ramificação.
Como podemos fazer isso?
Eu tentei algumas coisas, mas elas não funcionaram.
$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
Parece empurrar a ramificação ok, mas quando faço uma busca ou extração, ele baixa informações de outras ramificações e, em seguida, também recebo alguns arquivos extras de outros projetos. Qual a melhor solução?
submodule
no projeto original, por exemplo, docs/
apontando para o outro repositório. Ou, se você deseja mesclar o código posteriormente, adicione-o como um controle remoto.
.gitignore
arquivos e também alternar constantemente entre as duas raízes (ramificações). Então, eu também sou a nova abordagem de repo, em uma nova pasta, com os mesmos controles remotos e empurrando para outro ramo.