Como remover por completo um repositório git criado com o init?
criei um repositório git com git init
. Gostaria de apagá-lo completamente e dar-lhe um novo.
18 answers
O Git mantém todos os seus ficheiros no directório {[[0]}. Tira essa e volta a init.
Se não o consegues encontrar, é porque está escondido.No Windows 7, você precisa ir para a pasta, clique em Organizar no canto superior esquerdo e, em seguida, clique em opções de Pasta e pesquisa, em seguida, clique no Visualizar separador e clique no Mostrar arquivos ocultos, pastas e unidades botão de rádio.
-
Num Mac OS:
Abra um Terminal (via Spotlight: carregue em CMD + SPACE , Tipo
terminal
e carregue em indique ) e execute este comando:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
.Ou Poderá também escrever
cd
(o espaço é importante), arrastar e largar a sua pasta de repo git do localizador para a janela do terminal, carregar em return, depois escreverrm -fr .git
, depois return novamente.
No Ubuntu, use o atalho Ctrl + H .
Se você realmente quiser remover todo o repositório, deixando apenas o diretório de trabalho, então ele deve ser tão simples quanto isso.
rm -rf .git
Aplicam-se as disposições habituais sobre rm -rf
. Certifique-se de que você tem um backup atualizado e tem certeza absoluta de que você está no lugar certo antes de executar o comando. etc., etc.
Se quiser apagar tudo .as pastas git num projecto usam o seguinte comando:
find . -type f | grep -i "\.git" | xargs rm
Isto também irá apagar tudo .git folders and .ficheiros gitignore de todas as subpastas
- Abra a configuração do TortoiseGit (carregue com o botão direito em qualquer pasta, TortoiseGit → Configurações)
- Vá para a opçãodas sobreposições de ícones .
- mudar a 'Cache' de Estado de O valor por omissão para Nenhum
- agora pode apagar o directório (quer com o Windows Explorer ou
rmdir /S /Q
) - Devolve a 'Cache' de Estado de Nenhum para por omissão e você ficará bem Outra vez...
Cd para a pasta a partir da qual o git precisa de ser apagado e executar o comando
Mac OS ou qualquer distribuição Linux
rm -rf .git
Onde o $GIT_DIR é a localização da pasta a procurar (a localização do Acordo de recompra do git), execute o seguinte no terminal.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Isto irá procurar recursivamente por quaisquer pastas ou ficheiros que contenham".git " no nome do ficheiro/directório dentro da pasta git indicada. Isto incluirá .git / and .arquivos gitignore e qualquer outro .bens git-like. O comando é interativo e irá perguntar antes de remover. Para prosseguir com a exclusão, basta digitar y, em seguida, entrar.
Pode usar o seguinte comando a partir da linha de comandos -
rm -rf .git
Aqui rm
significa remover, -rf
significa força recursiva e .git
é o repo / ficheiro que deseja remover. Por favor, tenha cuidado ao usar este comando. Se você tentou rm -rf
quaisquer outros arquivos ou pasta, eles podem ser apagados permanentemente. Nunca execute isto no seu ambiente de trabalho. Podes limpar todo o teu trabalho. Tenha cuidado ao usar este comando.
Executar
rm -rf .git
Na sua pasta de repo
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
Pode criar umpseudónimo para ele. Estou a usar a shell ZSH com Oh-my-Zsh e aqui está um nome falso:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
Estou a usar o lixo para destruir a pasta .git
, dado que usar rm
é muito perigoso:
trash .git
Então estou a reiniciar o git repo.
git init
1. Remova o .git ficheiro do repo by
rm -fr .git
2. Remover a pasta de repo por
rm -R path\your_repo_name
Para apagar completamente o repositório .git
no seu computador (no Windows 8 e acima):
- o repositório
.git
está normalmente escondido no windows - então você precisa de marcar os "itens escondidos" para mostrar as pastas escondidas
- no topo da sua pasta, Encontra a opção " Ver "
- dentro da opção " Ver "encontra os" itens escondidos " e marca-os
- depois você vê o repositório
.git
, então você pode removê-lo
Tentei:
rm -rf .git
e também
Nem funcionou comigo. Eis o que aconteceu:O Git mantém todos os seus ficheiros no .directório git. Apenas remova esse. e init outra vez.
- apagar todos os ficheiros excepto para
.git
- git add . - A
- git commit-m "projecto inteiro apagado"
- git push
Em seguida, criar / restaurar o projecto a partir da cópia de segurança:
- criar novos ficheiros de projecto (ou copiar colar a cópia de segurança)
- git add . - A
- git commit-m "recriated project"
- git push
Nas janelas:
- Carregue No Botão Iniciar
- Search Resource Monitor
- na página CPU -> tipo .git - > clique com o botão direito rundll32 e termine o processo
Prompt do cmd do Windows: (Pode tentar o comando abaixo directamente em Windows cmd se não estiver confortável com grep, rm-rf, find, xargs etc., comandos em Git bash )
Apagar .git recursivamente dentro da pasta do projecto pelo seguinte comando em cmd:
For / F "tokens=*" % G IN ('DIR /B /AD /S .git ') DO RMDIR / S / Q "%G "
Solução Para remover um ou muitos acordos de recompra com suporte.
Como mencionado por muitos outros. a maneira mais fácil é usar por @CBbailey
rm -rf .git
do mac ou linux.
No entanto, se quiser remover vários repositórios git e também apoiá-los.
Podias tentar https://github.com/Peripona/bulk-clean-repos
U também pode apagar estas pastas e ficheiros onde u tem um repositório git
Http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png
- Remover
/var/www/gitorious
(ou onde o instalou) - remover os Serviços em
/etc/monitd
- remover o utilizador do git
- Remover
/usr/local/activemq
e o programa init para ele em/etc/init.d/act