我已将提交的文件推送到远程服务器主机。但是我需要删除文件。如何从远程服务器删除文件。
答案 0 :(得分:1)
如果您推送了不想在历史记录中显示的内容(密码,咒骂等),您还可以重新编写历史记录。但这应该只是一种紧急措施,如果他们已经离开那个分支,可能会让人生气。在本地,您可以使用git rebase -i
修改历史记录,然后使用git push REMOTE +BRANCH
推送它(其中REMOTE
和BRANCH
分别指代远程和分支名称)。如果要删除远程分支,请使用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
#或您使用的分支