我使用 git init
命令创建了一个 Git 代码仓库。我想要彻底删除它,然后重新初始化一个新的仓库。
Git把所有文件存储在.git
目录中。只需删除该目录并重新初始化即可。
如果找不到它,那是因为它被隐藏了。
在Windows 7中,您需要进入文件夹,点击左上角的组织,然后点击文件夹和搜索选项,接着点击查看选项卡并选择显示隐藏的文件、文件夹和驱动器单选按钮。
在Mac OS中:
打开终端(通过Spotlight:按CMD + SPACE,输入terminal
并按Enter),然后运行:
defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
注意:在Finder中显示隐藏文件的键盘快捷键是CMD + SHIFT + .,因此不再需要以这种方式修改finder配置。
您也可以输入cd
(空格很重要),将git repo文件夹从Finder拖放到终端窗口中,按return,然后键入rm -fr .git
,再次按return。
在Ubuntu上,使用快捷键Ctrl + H。
如果你真的想要删除整个仓库,只保留工作目录,那么应该非常简单。
rm -rf .git
关于rm -rf
的警告是常见的。在运行该命令之前,请确保您拥有最新的备份并且非常确定您在正确的位置。等等。
无法删除'Rift/.git/objects/pack':目录非空
,而且我已经运行了rm -rf命令。 - Vendetta如果你想删除项目中的所有 .git 文件夹,请使用以下命令:
find . -type f | grep -i "\.git" | xargs rm
这也将删除所有子文件夹中的.git文件夹和.gitignore文件。
克隆仓库后
cd /repo folder/
前往文件目录然后
ls -a
查看所有隐藏和未隐藏的文件
.git .. .gitignore .etc
如果您愿意,可以检查存储库的来源。
git remote -v
现在删除 .git 目录,其中包含有关 git 的所有内容
rm -rf .git
删除后,您会发现没有 git 链接,请再次检查远程。
git remote -v
现在,您可以使用以下命令初始化您的代码库:
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin main
杀死TortoiseGit的替代方法:
rmdir /S /Q
命令删除目录。在终端中执行以下命令,其中 $GIT_DIR 是要搜索的文件夹(git 仓库路径)的路径。
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
这将递归搜索指定的Git目录中包含".git"在文件/目录名称中的任何目录或文件。这将包括.git/和.gitignore文件以及任何其他类似.git的资产。该命令是交互式的,会在删除之前询问。要继续删除,请输入y,然后按Enter键。
.git
存储库(在Windows 8及以上版本中):
.git
存储库通常在Windows中隐藏.git
存储库,然后可以删除它我尝试了:
rm -rf .git
以及
Git将所有文件保存在.git目录中。只需删除该目录,然后重新初始化即可。
对我没有用。这是我的解决方法:
然后从备份中创建/恢复项目:
git remote remove origin
然后,您可以使用以下命令添加新的仓库:
git remote add origin
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
我正在使用 Trash 来删除 .git
文件夹,因为使用 rm
命令非常危险:
trash .git
然后我重新初始化了git仓库:
git init
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
来再次隐藏隐藏文件。 - CodeBikercmd + shift + .
。这是我在 Google 上找到的一个热门结果,即使它有点老,人们仍然可能经常使用它。 - ludvigerikssonrmdir /s .git
。但是,我没有找到这方面的提及。 - eHarazi