Não é possível entender a ramificação do Git, mesclar e rebase

Eu sei ofi, que diz que o rebase é para pequenas alterações de teamMates, enquanto que para grandes alteraçõe

Eu mantenho três Gits de três colegas de equipe na seguinte estrutura de diretórios, onde todos temos o mesmo código inicial:

project 
      | - I
      | - myTeamMate1
      | - myTeamMate2

Os ramos não estão no mesmo Git. Isso significa que não posso usar rebase e mesclagem. Eu usei o vimdiff para sincronizar alterações entre os teamMates. No entanto, isso consome tempo.

Tentei, sem êxito, criar a seguinte estrutura de diretórios onde todas as ramificações estão sob um Git:

project
      | - I - myTeamMate1 - myTeamMate2

No entanto, eu executo o comando clone para mim e para meu companheiro de equipe:

git clone <url>

e recebo a mensagem de erro depois de executar o segundo clone do meu companheiro de equipe

fatal: destination path 'dotFiles' already exists and is not an empty directory.

Qual estrutura de diretório devo usar com uma equipe de 3 pessoas, para que eu possa usarrebase emerge comandos?

questionAnswers(8)

yourAnswerToTheQuestion