我用git init创建了一个git存储库。我想完全删除它并初始化一个新的。
git init
Git将其所有文件保存在.git目录中。只需删除那个并再次初始化。
.git
如果你找不到它,那是因为它被隐藏了。
在Windows 7中,您需要转到您的文件夹,单击左上角的组织,然后单击文件夹和搜索选项,然后单击查看选项卡并单击显示隐藏文件,文件夹和驱动器单选按钮。
在Mac OS上:
打开终端(通过Spotlight:按CMD+空间,键入terminal并按输入)并运行:
terminal
defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
注意:在Finder中显示隐藏文件的键盘快捷键是CMD+SHIFT+.,因此不再需要修改finder这样配置
您还可以键入cd(空格很重要),将您的git repo文件夹从Finder拖放到终端窗口,按back,然后键入rm -fr .git,然后再次键入back。
cd
rm -fr .git
在Ubuntu上,使用快捷方式Ctrl+H。
如果您真的想删除所有存储库,只留下工作目录,那么它应该像这样简单。
rm -rf .git
通常关于rm -rf的条件适用。确保您有一个最新的备份,并且在运行命令之前绝对确定您在正确的位置。等等,等等。
rm -rf
替代杀死TortoiseGit:
rmdir /S /Q
如果您想删除项目中的所有. git文件夹,请使用以下命令:
find . -type f | grep -i "\.git" | xargs rm
这也将删除所有子文件夹中的所有. git文件夹和. gitignore文件
其中$GIT_DIR是要搜索的文件夹的路径(git repo路径),请在终端中执行以下操作。
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
这将递归搜索指定Git目录中文件/目录名称中包含“. git”的任何目录或文件。这将包括. git/和. gitignore文件以及任何其他类似. git的资产。该命令是交互式的,将在删除前询问。要继续删除,只需输入y,然后输入。
我试过:
rm -rf .git并且
Git将其所有文件保存在. git目录中。只需删除那个然后再次启动。
对我来说都不管用。下面是:
然后从备份创建/恢复项目:
你可以为它创建一个别名。我正在使用ZSH shell和Oh-my-Zsh,这是一个方便的别名:
# delete and re-init git# usage: just type 'gdelinit' in a local repositoryalias gdelinit="trash .git && git init"
我使用垃圾来丢弃.git文件夹,因为使用rm真的很危险:
rm
trash .git
然后我重新初始化git repo:
要完全删除计算机中的.git存储库(在Windows 8及更高版本中):
在windows中:
现在您可以删除. git文件夹
Windows cmd提示:(如果您对gitbash中的grep、rm-rf、查找、xargs等,命令不满意,可以直接在windows cmd中尝试以下命令)
通过cmd中的以下命令在项目文件夹内递归删除. git:
/F"令牌=*"%G IN('DIR /B /AD /S. git')DO RMDIR /S"%G"
真的,像我的是存储在USERS中,所以不得不打开USERS去查看你的左上角找到选项,打开它并编辑文件夹的视图选项在视图中仍然显示隐藏的文件/文件夹,你所有的文件夹将被显示,你可以手动删除存储库,记得隐藏文件/文件夹一旦完成删除。
不用担心,同意以上答案:
但对于私人项目,请按照Gitlab的步骤操作:
您将被要求输入您的项目名称
此操作可能导致数据丢失。为防止意外操作,我们要求您确认您的意图。请键入“sample_project”以继续或关闭此模式以取消。
现在您的项目已成功删除。
克隆仓库后
cd /repo folder/
然后转到文件目录
ls -a
查看所有隐藏和未隐藏的文件
.git .. .gitignore .etc
如果你愿意,你可以检查回购来源
git remote -v
现在删除包含有关git的所有内容的. git
删除后,您会发现再次没有git链接的检查远程
现在您可以使用
git initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/Leonuch/flex.gitgit push -u origin main
您可以使用:
git远程删除原点
然后删除链接的repo:
git远程添加来源
添加新的