Como adicionar um arquivo no diretório .git para rastreá-lo?
Preciso rastrear um único arquivo no.git/
diretório (um .gitkeep), mas não consigo descobrir um meio de fazê-lo.
O motivo é que tenho um clichê que precisa do.git/
diretório porque um "módulo de interface do usuário de terceiros" iniciagit init
onde eu digo. O problema é que, se o diretório não existir, o init falhará por padrão em outro diretório e a árvore de rastreamento ficará incorreta com o que eu preciso. (Estranho, eu sei.) no entanto, preciso ter um vazio.git/
diretório para a instalação do aplicativo.
Eu tentei o seguinte:
$ git add web/app/.git/.gitkeep
Mas eu recebo um:
Os seguintes caminhos são ignorados por um dos arquivos .gitignore: web / app / .git / .gitkeep Use -f se você realmente deseja adicioná-los.
Isso não é verdade, pois não tenho um.gitignore
.
Em seguida, tentei:
$ git add web/app/.git/.gitkeep -f
..E eu recebo:
erro: Caminho inválido 'web / app / .git / .gitkeep' erro: não foi possível adicionar web / app / .git / .gitkeep ao índice fatal: falha na adição de arquivos
Isso também não é verdade, o arquivo é válido.
Alguma idéia seria muito útil. Pensei em adicioná-lo manualmente ao repositório remoto, mas acho que (??) isso causaria problemas ...?
ATUALIZAR:
Eu falhei em dizer que o.git/
O diretório era necessário para existir após a instalação do aplicativo. Eu entendo que empurrando o.git
diretório é uma segurança ruim Não Não - esp. quando eu prego, mas eu só estava precisando empurrar um vazio.git
diretório ao repositório pelo motivo indicado acima.
Para quem precisa de um vazio.git/
diretório e está usandoCompositor, Vejominha resposta abaixo.