将更改推送到.git目录

问题描述 投票:2回答:1

我的.git目录很大,因为我不小心添加(然后删除)了一些大文件。

我发现这个git-delete script好像缩小了.git dir的大小。但是,我无法添加/提交/推送更改到此目录。我得到“不是最新的,请拉”错误。

有谁知道如何将这些更改应用到我的回购中?

git directory repo
1个回答
1
投票

您可以将--force-f附加到git命令以强制git接受重写历史记录的提交。请注意,重写历史记录对公共项目来说不是一个好主意。但对于我自己的git repos而言,我并不是公开面对的,我会不时地重写历史。

完成提交后,您可以执行git push REPO BRANCH --force强制更改。在实践中,这通常是git push origin master --force

© www.soinside.com 2019 - 2024. All rights reserved.