我很擅长使用Git并使用Bitbucket。我几天前没有遇到任何问题。最近,即使我在一个文件中仅使用git push
,我的git add
也会花费数小时。
我添加文件的方法是git add -A
,我被告知这不是将文件添加到存储库的有效方法。我正在考虑删除我当前的存储库并创建一个新存储库。我的整个网站大约是20MB,隐藏的.git
文件夹大约是4.5GB。仅推送一个大小为兆字节的文件将超过3.5GB推送到bitbucket。任何帮助都会很棒。感谢。
我将文件添加到Bitbucket的常规过程(以防您需要):
git add -A
git commit -m "Something about changes"
git push
答案 0 :(得分:2)
你永远不会推文件。你总是推动提交。
首先创建本地提交,然后将这些提交推送到服务器。
没有"高效"创建提交的方法。使用git add -A
可能会做正确的事(tm)。
如果您的.git
目录比文件大得多,那么您的历史记录中很可能包含大文件。如果您提交一个大文件并在以后的提交中将其删除,它仍将存储在您的存储库中。
查看git log --graph --decorate --name-status HEAD...@{u}
以查看您尝试推送的提交数量以及更改的文件。
听起来有点像你添加了许多提交,其中一些提交了大文件。
如果是这种情况,您可以使用git rebase -i
来组合一些提交。