请问git push --force删除远程文件?

时间:2016-08-22 13:23:05

标签: git push git-remote

如果我执行git push --force <remoterepo> <remotebranch>

这会删除<remotebranch>中的文件,如果我的分支中不存在这些文件吗?

(当然,除了对本地和远程分支机构中存在的文件进行远程优化之外的当地更改)

1 个答案:

答案 0 :(得分:1)

该远程分支的HEAD提交将反映您正在推送的提交 如果该提交不包含某些文件,则远程分支中也不会有HEAD。

但是他们的历史记录将保留在过去的提交中,除非push --force重写所有这些文件所在的提交。如果您的push --forcegit filter-branch之后完成,则会发生这种情况。