我已经将提交的文件推送到远程服务器,这些文件是我需要从远程服务器上删除的,我可以从远程服务器host.But delete.How这些文件吗?
发布于 2013-01-29 01:05:07
有两种方法可以做到这一点。
其一:
在本地目录操作中。
git rm FILENAME
git commit -m "WRITE SOMETHING"
git push origin master #或您的using分支
二:
在本地目录中键入flow:
git remote rm FILENAME
git commite -m "WRITE SOMETHING"
git push origin master #或您的using分支
发布于 2013-01-28 23:27:05
如果你推送了一些你不想在历史记录中显示的东西(密码、咒骂等),你也可以重写历史记录。但这应该只是一种紧急措施,如果人们已经从那个分支中撤出,就会让他们对你感到愤怒。在本地,您可以使用git rebase -i修改您的历史记录,然后使用git push REMOTE +BRANCH推送它(其中REMOTE和BRANCH分别指的是远程名称和分支名称)。如果要删除远程分支,请使用git push REMOTE :BRANCH。请注意,根据您在服务器上的权限(例如,通过gitolite实现的权限),您无法重写服务器上的历史记录。
如果是您推送的密码,请务必更改它们,因为人们可能已经看到了它们!
https://stackoverflow.com/questions/14564789
复制相似问题