将更改推送到 .git 目录
Push changes to .git directory
我的 .git
目录变大了,因为我不小心添加(然后删除)了一些大文件。
我发现这个 git-delete script 似乎可以很好地缩小 .git
目录的大小。但是,我无法 add/commit/push 更改此目录。我收到 "not up to date, please pull" 错误。
有人知道如何将这些更改应用到我的存储库吗?
您可以将 --force
或 -f
附加到 git 命令以强制 git 接受重写历史的提交。 请注意,重写历史对于 public 个项目 不是一个好主意。但是对于我自己的 git 没有 public 面向的回购,我不时重写历史。
提交后,您可以git push REPO BRANCH --force
强制更改。实际上,这通常是 git push origin master --force
.
我的 .git
目录变大了,因为我不小心添加(然后删除)了一些大文件。
我发现这个 git-delete script 似乎可以很好地缩小 .git
目录的大小。但是,我无法 add/commit/push 更改此目录。我收到 "not up to date, please pull" 错误。
有人知道如何将这些更改应用到我的存储库吗?
您可以将 --force
或 -f
附加到 git 命令以强制 git 接受重写历史的提交。 请注意,重写历史对于 public 个项目 不是一个好主意。但是对于我自己的 git 没有 public 面向的回购,我不时重写历史。
提交后,您可以git push REPO BRANCH --force
强制更改。实际上,这通常是 git push origin master --force
.