作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 .git
目录变大了,因为我不小心添加(然后删除)了一些大文件。
我找到了这个 git-delete script这似乎很好地缩小了 .git
目录的大小。但是,我无法向该目录添加/提交/推送更改。我收到“不是最新的,请 pull ”错误。
有人知道如何将这些更改应用到我的代码库吗?
最佳答案
您可以将 --force
或 -f
附加到 git 命令以强制 git 接受重写历史的提交。 请注意,重写历史对于公共(public)项目来说不是一个好主意。但是对于我自己的不面向公众的 git 存储库,我会不时地重写历史。
提交后,您可以执行 git push REPO BRANCH --force
来强制更改。在实践中,这通常是 git push origin master --force
。
关于git - 将更改推送到 .git 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55563503/
我是一名优秀的程序员,十分优秀!