git会强制删除远程文件吗?

git会强制删除远程文件吗?,git,push,git-remote,Git,Push,Git Remote,如果我执行一个git push--force 如果我的分支中不存在中的文件,这会删除这些文件吗 (当然,除了将本地更改优先于远程更改之外,当涉及本地和远程分支中存在的文件时)该远程分支的头提交将反映您正在推动的提交。 如果该提交不包括某些文件,则远程分支头中也不会包含这些文件 但它们的历史记录将保留在过去的提交中,除非push--force重写这些文件所在的所有提交。这种情况通常发生在当您的push--force在一次操作后完成时。是,它将删除这些文件。请注意,这不是一种删除文件的“安全”方法,

如果我执行一个
git push--force

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


(当然,除了将本地更改优先于远程更改之外,当涉及本地和远程分支中存在的文件时)

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


但它们的历史记录将保留在过去的提交中,除非
push--force
重写这些文件所在的所有提交。这种情况通常发生在当您的
push--force
在一次操作后完成时。

是,它将删除这些文件。请注意,这不是一种删除文件的“安全”方法,因此不要使用此方法删除“意外”推送的文件,如带有实时密码的配置文件等。另请参阅