小智 456
删除.git目录版本库的根目录下,如果你只是想删除git的相关信息(分支,版本).
如果要删除所有内容(git-data,code等),只需删除整个目录即可.
.git目录默认是隐藏的,因此您需要能够查看隐藏文件才能将其删除.
Aza*_*zat 234
为了捎带rkj的答案,为了避免无休止的提示(并递归强制命令),在项目文件夹中的命令行中输入以下内容:
$ rm -rf .git
Run Code Online (Sandbox Code Playgroud)
或者删除.gitignore和.gitmodules(如果有的话)(通过@aragaer):
$ rm -rf .git*
Run Code Online (Sandbox Code Playgroud)
然后从相同的ex-repository文件夹中查看隐藏文件夹.git是否仍然存在:
$ ls -lah
Run Code Online (Sandbox Code Playgroud)
如果不是,那么恭喜你,你已经删除了你当地的git仓库,但如果你拥有它,则不会删除远程仓库.您可以在他们的网站上删除GitHub仓库(github.com).
要在Finder(Mac OS X)中查看隐藏文件夹,请在终端窗口中执行以下两个命令:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Run Code Online (Sandbox Code Playgroud)
资料来源:http://lifehacker.com/188892/show-hidden-files-in-finder.
rkj*_*rkj 49
在存储库目录中,删除名为.git的目录 ,这就是全部:).在Un*x上它是隐藏的,所以你可能无法从文件浏览器中看到它,但是
cd repository-path/
rm -r .git
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩.
没错,如果您使用的是 mac(unix),您将不会在 finder(文件浏览器)中看到 .git。您可以按照上面的说明进行删除,还有一些 git 命令也允许您删除文件(它们有时难以使用和学习,例如:在制作“git rm -r”命令时,您可能会收到提示没有找到 .git/。这是 git 命令规范:
用法:git rm [选项] [--] ...
-n, --dry-run dry run
-q, --quiet do not list removed files
--cached only remove from the index
-f, --force override the up-to-date check
-r allow recursive removal
--ignore-unmatch exit with a zero status even if nothing matched
Run Code Online (Sandbox Code Playgroud)
当我不得不这样做时,删除对象和引用并不重要。删除 .git 中的其他文件后,我用“git init”初始化了一个 git 仓库,它创建了一个空仓库。
| 归档时间: |
|
| 查看次数: |
699289 次 |
| 最近记录: |