Git 推送到位桶需要永远只有一个文件



我对使用 Git 很陌生,并且正在使用 Bitbucket。直到几天前我才遇到任何问题。最近,即使我只在一个文件上使用git add,我的git push也需要几个小时。

我添加文件的方法已被git add -A我被告知这不是将文件添加到存储库的有效方法。我正在考虑删除我当前的存储库并创建一个新的存储库。我的整个网站大约是20MB,我的隐藏.git文件夹大约是4.5GB。仅推送一个大小为 MB 的文件会将超过 3.5GB 的文件推送到 bitbucket。任何帮助都会很棒。谢谢。

我向Bitbucket添加文件的正常过程(以防万一):

git add -A

git commit -m "Something about changes"

git push


你从不推送文件。你总是推送提交。

首先创建本地提交,然后将这些提交推送到服务器。

没有"高效"的方式来创建提交。使用git add -A可能会做正确的事情(tm)。

如果您的.git目录比文件大得多,那么您的历史记录中很可能有大文件。如果您提交一个大文件并在以后的提交中删除它,它仍将存储在您的仓库中。

查看git log --graph --decorate --name-status HEAD...@{u}以检查您尝试推送的提交数量以及它们更改了哪些文件。

听起来有点像您添加了许多提交,其中一些添加了大文件。

如果是这种情况,您可以使用git rebase -i来组合一些提交。

相关内容

最新更新