我的.git
目录很大,因为我不小心添加(然后删除)了一些大文件。
我发现这个git-delete script好像缩小了.git
dir的大小。但是,我无法添加/提交/推送更改到此目录。我得到“不是最新的,请拉”错误。
有谁知道如何将这些更改应用到我的回购中?
您可以将--force
或-f
附加到git命令以强制git接受重写历史记录的提交。请注意,重写历史记录对公共项目来说不是一个好主意。但对于我自己的git repos而言,我并不是公开面对的,我会不时地重写历史。
完成提交后,您可以执行git push REPO BRANCH --force
强制更改。在实践中,这通常是git push origin master --force
。