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.

 1231
Author: jww, 2009-07-31

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 escrever rm -fr .git, depois return novamente.

  • No Ubuntu, use o atalho Ctrl + H .

 1672
Author: Kristof Provost, 2015-12-02 15:00:14

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.

 659
Author: CB Bailey, 2009-07-31 16:08:52

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

 57
Author: ejazz, 2014-02-06 15:15:21
Alternativa à morte de TortoiseGit:
  • 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...
 15
Author: eckes, 2013-03-10 18:50:56

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
 15
Author: kamal, 2016-01-13 16:57:56

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.

 9
Author: Scorpius, 2012-08-14 17:06:55

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.

 7
Author: Urvashi Gupta, 2016-11-11 05:44:36

Executar

rm -rf .git

Na sua pasta de repo

 5
Author: Frosted Developer, 2018-07-26 14:08:17
Só recolho aqueles que trabalham melhor para mim.
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
 3
Author: Chetabahana, 2016-06-02 05:30:26

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
 2
Author: Ahmad Awais, 2015-12-02 14:37:52
Eu fiz isto e funcionou muito bem.
1. Remova o .git ficheiro do repo by rm -fr .git
2. Remover a pasta de repo por rm -R path\your_repo_name
 2
Author: amritpandey, 2017-06-24 12:50:12

Para apagar completamente o repositório .git no seu computador (no Windows 8 e acima):

  1. o repositório .git está normalmente escondido no windows
  2. então você precisa de marcar os "itens escondidos" para mostrar as pastas escondidas
  3. no topo da sua pasta, Encontra a opção " Ver "
  4. dentro da opção " Ver "encontra os" itens escondidos " e marca-os
  5. depois você vê o repositório .git, então você pode removê-lo
 1
Author: squal, 2017-08-07 16:50:45

Tentei:

rm -rf .git e também

O Git mantém todos os seus ficheiros no .directório git. Apenas remova esse. e init outra vez.

Nem funcionou comigo. Eis o que aconteceu:
  • 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
 0
Author: P.Brian.Mackey, 2015-02-04 18:24:52

Nas janelas:

  1. Carregue No Botão Iniciar
  2. Search Resource Monitor
  3. na página CPU -> tipo .git - > clique com o botão direito rundll32 e termine o processo
Agora podes apagar .pasta git
 0
Author: sahil khurana, 2017-11-08 05:14:24

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 "

 0
Author: SridharKritha, 2018-01-29 16:49:36

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

 0
Author: Tarandeep Singh, 2018-09-06 09:28:31

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

 -3
Author: user2340356, 2016-04-10 21:51:03
  • 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
 -24
Author: Tolga Yılmaz, 2014-05-27 11:35:51