繁体   English   中英

完全删除git仓库

[英]Completely remove git repository

我已经在GitHub中创建了一个存储库,并尝试提交超出大小限制的文件。 这导致了错误消息。 然后,我创建了一个.gitignore文件,该文件保存在项目的主目录中,其中包括一个排除所有.csv文件的规则。

# History files
.Rhistory

# Example code in package build process
*-Ex.R

# R data files from past sessions
.Rdata
.Rd

# .csv files which in this case are too heavy (> 100mb)
# You can download training and test datasets at this URL --> http://www.kaggle$
.csv

然后,我尝试再次提交它,但是不幸的是,Git尝试也提交.csv文件以及新的create .gitignore文件。

考虑到.gitignore方法无法解决我的问题,我尝试使用此命令删除缓存的文件并尝试再次推送:

$ git rm --cached data/train.csv data/test.csv
$ git commit -m "Remove heavy .csv files
$ git push -u origin master

不幸的是,在这种情况下,Git仍试图上载.csv文件。 我认为我需要启动master分支,因为在GitHub中存储库仍然是空的。

顺便说一句, git status命令不返回任何新文件来提交。

$ git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       data/
nothing added to commit but untracked files present (use "git add" to track)

我该怎么办?

考虑到:

  • 最近的GitHub存储库为空,
  • 并且您已经提交了大文件(意味着没有git rm --cached会清除该文件:它只会从索引中删除它)

伊恩建议是最简单的:

  • 重新初始化一个新的本地仓库,
  • 首先编写您的.gitignore文件(使用*.csv ,而不是.csv
  • 然后添加所有内容(不会添加所有.csv文件)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM