我在服务器上创建了一个新的git repo,然后提交了所有文件。一旦提交了这些文件,我就创建了一个新的.gitignore文件并提交了它。
我以错误的顺序完成了两次提交,因为原始提交添加了大约30k文件,而.gitignore文件没有任何影响。如果我可以清除这两个提交,然后首先提交.gitignore文件,希望它会大大减少文件量并使repo更小。
这可能吗?我从未将回购推送到BeanstalkApp(我们的托管git帐户),所以希望它是可能的。
谢谢,
丹尼
答案 0 :(得分:6)
如果你真的刚刚创建了repo,那么我建议你重新创建它 - 它可以完全从git中的修订历史中删除文件,但根据我的经验,它很慢。
答案 1 :(得分:1)
您可以应用删除不需要的文件的新提交。从那时起,它们将根据.gitignore文件被忽略。
或者,您可以尝试git rebase -i HEAD~2
并简单地删除初始提交。