我在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文件以及新的.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中,存储库仍然是空的。
BTW,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)
我该怎么办?
答案 0 :(得分:1)
考虑到:
*.csv
,而不是.csv
).csv
个文件)