我更改了一个文件(几行代码),然后使用“git add .”和“git commit -m“msg””命令,最后使用“git push origin master”进行了推送。
在另一台机器上,当我运行“git pull origin master”时,它会下载几MB的数据,并且需要超过2分钟来计算差异并应用更改。这里出现了一些可怕的问题。
我怀疑最近的一些操作可能会导致这种情况:
最近,我不小心添加了许多供应商资产(“bower_components”资产)。
当我意识到这一点时,我使用了“git rm”将其从仓库中删除(当然,还要使用“git add”、“git commit”和“git push”将更改推送到上游)
那是几天前,我现在的问题始于那个时候。
我的两个问题是:
1. 为什么会发生这种情况? 2. 如何修复我的仓库?
注意:我是唯一一个使用和推送到这个仓库的人。
git ls-files
命令查看所有已提交到 Git 的文件。这可能会让你了解正在发生的情况。 - Akashgit rm
命令会在历史记录中留下这些添加。如果进行后续的新更改拉取,速度是否还是很慢? - Wooblepull
操作...这时我意识到了我的错误...所以我回到我的源机器,执行了git rm
命令,推送到上游,然后返回到目标机器并执行了pull
操作。 - ioleogit rm
)。 - ioleo