将更改推送到.git目录

时间:2019-04-07 20:41:52

标签: git directory repo

我的 $.ajax({ .... success: function(data, textStatus, jqXHR) { $('.dropdown-menu').prepend("<a class=\"dropdown-item\">"+data.data+"</a>") }); 目录很大,因为我不小心添加了(然后删除了)一些大文件。

我发现这个git-delete script似乎很好地缩小了.git目录的大小。但是,我无法向该目录添加/提交/推送更改。我收到“未及时更新,请退出”错误。

任何人都知道如何将这些更改应用于我的仓库吗?

1 个答案:

答案 0 :(得分:1)

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

提交后,可以执行 git push REPO BRANCH --force 来强制进行更改。实际上,这通常是 git push origin master --force