Git 如何从远程管理文件

Git 如何从远程管理文件,git,Git,我已将提交的文件推送到远程服务器主机。但这些文件是我需要删除的。我如何才能从远程服务器删除这些文件。如果您推送了您不想在历史记录中显示的内容(密码、咒骂等),您还可以重新写入历史记录。但这只应该是一项紧急措施,如果人们已经从该分支机构撤出,可能会让他们对你生气。在本地,您可以使用git-rebase-i修改历史记录,然后使用git-push-REMOTE+BRANCH推送历史记录(其中REMOTE和BRANCH分别指远程和分支名称)。如果要删除远程分支,请使用git push remote:br

我已将提交的文件推送到远程服务器主机。但这些文件是我需要删除的。我如何才能从远程服务器删除这些文件。

如果您推送了您不想在历史记录中显示的内容(密码、咒骂等),您还可以重新写入历史记录。但这只应该是一项紧急措施,如果人们已经从该分支机构撤出,可能会让他们对你生气。在本地,您可以使用
git-rebase-i
修改历史记录,然后使用
git-push-REMOTE+BRANCH
推送历史记录(其中
REMOTE
BRANCH
分别指远程和分支名称)。如果要删除远程分支,请使用git push remote:branch。请注意,根据您在服务器上的权限(例如由gitolite实现),您无法在服务器上重写历史记录

如果是您推送的密码,请务必更改它们,因为人们可能已经看到了它们

有两种方法可以做到这一点。
一:
在您的本地目录操作中。
git rm FILENAME

git commit-m“写点什么”

git推送原始主机
#或您的使用分支

二:
在本地目录中,键入流:

git远程rm文件名

git commite-m“写点什么”


git推送原始主机
#或使用分支

从您的回购、提交、推送中删除它们。历史记录将始终存在,如果是敏感数据(如密码),请更改这些密码。
git remote rm FILENAME
不正确-事实上,
git
中不存在此类命令语法。选项一正确。
git remote rm FILENAME
正确。git有taht选项。你可以搜索它@twalberg您可以查看此页面。从技术上讲,这种语法是可以接受的,但是
git remote rm
不是删除
文件名,而是删除远程存储库的别名,因此
git remote rm blah
git rm blah
不是一回事。也许我应该把最初的评论写得好一点。。。