我用git init
. 我想完全删除它并初始化一个新的。
14 回答
Git 将其所有文件保存在.git
目录中。只需删除那个并重新初始化。
如果找不到,那是因为它被隐藏了。
在 Windows 7 中,您需要转到您的文件夹,单击Organize左上角的 ,然后单击Folder and search options,然后单击View选项卡并单击Show hidden files, folders and drives单选按钮。
在 Mac 操作系统上:
打开终端(通过 Spotlight:按CMD+ SPACE,键入
terminal
并按Enter)并运行:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
注意:在 Finder 中显示隐藏文件的键盘快捷键是 ++ CMD,因此不再需要以这种方式修改 finder 配置SHIFT.
您也可以输入
cd
(空格很重要),将 git repo 文件夹从 Finder 拖放到终端窗口,按return,然后输入rm -fr .git
,然后return再次输入。
在 Ubuntu 上,使用快捷方式Ctrl + H。
如果您真的想删除所有存储库,只留下工作目录,那么它应该像这样简单。
rm -rf .git
rm -rf
关于申请的通常附带条件。确保您有最新的备份,并且在运行命令之前绝对确定您在正确的位置。等等等等
如果要删除项目中的所有 .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 linked check remote
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 的替代方法:
- 打开 TortoiseGit-Settings(右键单击任意文件夹,TortoiseGit → Settings)
- 转到图标叠加层选项。
- 将状态缓存从默认更改为无
- 现在您可以删除目录(使用 Windows Explorer 或
rmdir /S /Q
) - 将状态缓存从无设置回默认值,您应该会再次正常...
其中 $GIT_DIR 是要搜索的文件夹的路径(git repo 路径),在终端中执行以下命令。
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
这将递归搜索指定 Git 目录中文件/目录名称中包含“.git”的任何目录或文件。这将包括 .git/ 和 .gitignore 文件以及任何其他类似 .git 的资产。该命令是交互式的,在删除之前会询问。要继续删除,只需输入 y,然后 Enter。
您可以为其创建别名。我将 ZSH shell 与 Oh-my-Zsh 一起使用,这是一个方便的别名:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
我正在使用垃圾箱来丢弃.git
文件夹,因为使用rm
非常危险:
trash .git
然后我重新初始化 git repo:
git init
要完全删除.git
计算机中的存储库(在 Windows 8 及更高版本中):
- 存储库
.git
通常隐藏在 Windows 中 - 所以你需要标记“隐藏的项目”来显示隐藏的文件夹
- 在您目录的顶部站点,您可以找到“查看”选项
- 在“查看”选项中,您可以找到“隐藏项目”并标记它
- 然后你看到
.git
存储库然后你可以删除它
您可以使用 :
git远程删除原点
删除链接的回购然后:
git远程添加原点
添加新的
我试过:
rm -rf .git
并且
Git 将其所有文件保存在 .git 目录中。只需删除那个并重新初始化。
都不适合我。这是做了什么:
- 删除所有文件,除了
.git
- 混帐添加。-一种
- git commit -m "删除了整个项目"
- git 推送
然后从备份创建/恢复项目:
- 创建新的项目文件(或复制粘贴备份)
- 混帐添加。-一种
- git commit -m "重新创建的项目"
- git 推送
在窗口中:
- 按开始按钮
- 搜索资源监视器
- 在 CPU 选项卡下 -> 键入 .git -> 右键单击 rundll32 并结束进程
现在您可以删除 .git 文件夹
不客气,同意楼上的回答:
但是对于私有项目,请按照 Gitlab 的步骤操作:
- 登录到您的帐户
- 点击设置 -> 常规
- 选择您的存储库(您要删除的)
- 点击最底部的“高级”
- 点击“删除项目”
您将被要求输入您的项目名称
此操作可能会导致数据丢失。为防止意外行为,我们要求您确认您的意图。请输入“sample_project”以继续或关闭此模式以取消。
现在您的项目已成功删除。
Windows cmd 提示符:(如果您对grep、rm -rf、find、xargs 等git bash中的命令不满意, 可以直接在windows cmd中尝试以下命令)
通过cmd中的以下命令递归删除项目文件夹内的.git :
FOR /F "tokens=*" %G IN ('DIR /B /AD /S .git ') DO RMDIR /S /Q "%G"
是的,就像我的存储在用户中,所以必须打开用户转到左上角的查看找到选项,打开它并在视图中编辑文件夹的查看选项仍然显示隐藏的文件/文件夹,你所有的文件夹都会显示出来,你可以手动删除 repo,记得在删除完成后隐藏文件/文件夹。