我怎么能从远程rm文件

时间:2013-01-28 15:01:20

标签: git

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

2 个答案:

答案 0 :(得分:1)

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

如果是您推送的密码,请确保更改它们,人们可能已经看过它们了!

答案 1 :(得分:1)

有两种方法可以做到 ONE:
在您的本地目录操作中 的 git rm FILENAME
git commit -m "WRITE SOMETHING"
git push origin master #或您使用的分支

TWO:
在您的本地目录类型流程中:
git remote rm FILENAME
git commite -m "WRITE SOMETHING"
git push origin master #或您使用的分支