コミットしたファイルをリモート サーバー ホストにプッシュしましたが、ファイルを削除する必要があります。リモート サーバーからファイルを削除するにはどうすればよいですか。
2 に答える
2 つの方法でそれを行うことができます。
ONE:
ローカルディレクトリ操作で。 #または使用しているブランチ
git rm FILENAME
git commit -m "WRITE SOMETHING"
git push origin master
2:
ローカル ディレクトリ タイプのフロー: #または使用中のブランチで
git remote rm FILENAME
git commite -m "WRITE SOMETHING"
git push origin master
履歴に表示したくないもの (パスワード、悪口など) をプッシュした場合は、履歴を書き換えることもできます。しかし、これはあくまで応急処置であるべきであり、すでにそのブランチから撤退している場合は、人々を怒らせる可能性があります。ローカルで使用git rebase -i
して履歴を変更し、それをプッシュできますgit push REMOTE +BRANCH
(whereREMOTE
とBRANCH
refer はそれぞれリモート名とブランチ名)。リモート ブランチを削除する場合は、 を使用しますgit push REMOTE :BRANCH
。サーバー上の権限によっては (gitolite によって実装されているなど)、サーバー上の履歴を書き換えることができないことに注意してください。
プッシュしたのがパスワードである場合は、必ず変更してください。ただし、他のユーザーが既にパスワードを確認している可能性があります。