0

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

4

2 回答 2

1

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

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

于 2013-01-28T15:27:04.847 回答
1

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

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

于 2013-01-28T17:05:06.760 回答