我用gitinit创建了一个git存储库。我想完全删除它并初始化一个新的。
当前回答
Git将其所有文件保存在.Git目录中。只需删除那个并重新初始化。
如果你找不到它,那是因为它是隐藏的。
在Windows 7中,您需要转到文件夹,单击左上角的组织,然后单击文件夹和搜索选项,然后单击查看选项卡,然后单击显示隐藏的文件、文件夹和驱动器单选按钮。在Mac OS上:打开终端(通过聚光灯:按CMD+SPACE,键入终端并按Enter)并运行:默认值写入com.apple.finder AppleShowAllFiles 1&&killall finder注意:在Finder中显示隐藏文件的键盘快捷方式是CMD+SHIFT+。因此不再需要修改finder配置方式您也可以键入cd(空格很重要),将git repo文件夹从Finder拖放到终端窗口,按return,然后键入rm-fr.git,然后再次返回。在Ubuntu上,使用快捷键Ctrl+H。
其他回答
如果$GIT_DIR是要搜索的文件夹的路径(GIT repo路径),请在终端中执行以下操作。
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
这将递归搜索指定git目录中文件/目录名中包含“.git”的任何目录或文件。这将包括.git/和.gitignore文件以及任何其他类似.git的资产。该命令是交互式的,将在删除前询问。要继续删除,只需输入y,然后输入。
如果您真的想删除所有存储库,只保留工作目录,那么就应该这么简单。
rm -rf .git
关于rm-rf的一般条件适用。确保您有一个最新的备份,并且在运行命令之前绝对确保您在正确的位置。等等。
要完全删除计算机中的.git存储库(在Windows 8及更高版本中):
git存储库通常隐藏在窗口中因此,您需要标记“隐藏项目”以显示隐藏文件夹在目录的顶部,您可以找到“查看”选项在“视图”选项中,您可以找到“隐藏项”并标记它然后看到.git存储库,然后可以删除它
杀死TortoiseGit的替代方案:
打开TortoiseGit设置(右键单击任意文件夹,TortoiseGit→ 设置)转到“图标覆盖”选项。将状态缓存从默认更改为无现在您可以删除目录(使用Windows资源管理器或rmdir/S/Q)将“状态缓存”从“无”设置为“默认”,您应该会再次正常。。。
克隆回购后
cd /repo folder/
然后转到文件目录
ls -a
查看隐藏和取消隐藏的所有文件
.git .. .gitignore .etc
如果您愿意,可以查看回购来源
git remote -v
现在删除.git,它包含有关git的所有信息
rm -rf .git
删除后,您会发现没有git链接的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
推荐文章
- Git分支之间的视觉差异
- 在GitHub中编辑git提交消息
- 是否有可能' git状态'只修改文件?
- Git:如何区分两个不同的文件在不同的分支?
- 如何从远程Git存储库中提取并覆盖本地存储库中的更改?
- Github:导入上游分支到fork
- Git单次修订的日志
- Git在不改变提交时间戳的情况下进行改基
- VS 2017 Git本地提交数据库。每次提交时锁定错误
- 如何在过去的一些任意提交之间注入一个提交?
- 从GitHub克隆项目后拉git子模块
- GitHub上的分叉和克隆有什么区别?
- 递归地按模式添加文件
- 我如何使用notepad++(或其他)与msysgit?
- 如何将现有的解决方案从Visual Studio 2013添加到GitHub