2010-07-09 58 views
433

我只是Git用错误的用户启动了一个回购站,并且想撤消它。有没有这方面的命令?我真的必须进入并编辑.git目录吗?有没有一个命令来撤消git init?

+0

[如何完全删除使用init建立一个Git仓库?] (https://stackoverflow.com/q/1213430/6521116) – 2017-06-07 09:39:54

回答

787

如果你只是点了它,你可以删除.git。通常情况下:

rm -rf .git 

然后,重新创建合适的用户。

+7

感谢马修,但你能说明“如果你只是点了它” - 如果我做了一些东西,因为,一些提交等,将只是删除这是一个问题? – Yarin 2010-07-09 12:23:23

+38

不,您可以随时删除整个'.git'子目录,而不会产生任何不良影响。 – mskfisher 2010-07-09 12:26:56

+56

@mskfisher:除了您的存储库不存在,没有不良影响,那就是! – Cascabel 2010-07-09 15:51:15

23

如果.git文件夹包含子文件夹,在窗口中输入rmdir .gitrmdir /s .git

如果你的git外壳没有设置正确的管理权限(例如,当你尝试rmdir时它拒绝你),你可以打开一个命令提示符(可能是管理员 - 点击Windows键,键入'cmd'右键单击“命令提示符”并选择“以管理员身份运行”并尝试相同的命令。

rdrmdir命令的替代形式。 http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

+1

rmdir/s。git 如果你已经添加一个远程来强制文件和子文件夹 – dpineda 2015-10-15 23:14:38

+0

我在Win7的一个文件夹上偶然发生了一个git init。 rmdir/s .git删除它。 – condiosluzverde 2015-10-17 00:15:21

2

Git将其所有文件保存在.git目录中。只需删除一个,然后重新启动。

post以及告诉你如何找到在Windows,Mac OSX隐藏git的文件,Ubuntu的

0

我运行Windows 7使用Git的bash控制台。 上面的命令不适用于我。

所以我通过Windows资源管理器做到了。 我检查了显示隐藏文件,去我的项目目录并手动删除.git文件夹。 然后回到命令行,我通过运行git status来检查。

哪个返回...

致命的:不是git仓库(或任何父目录):git的

这正是我想要的结果。它返回的目录不是一个混帐存储库(再也!)。

0

删除.git文件夹在你的项目的根文件夹

如果您安装子模块并希望删除他们的混帐,也从子模块文件夹中删除.git