0

コミットしたファイルをリモート サーバー ホストにプッシュしましたが、ファイルを削除する必要があります。リモート サーバーからファイルを削除するにはどうすればよいですか。

4

2 に答える 2

1

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

于 2013-01-28T17:05:06.760 に答える
1

履歴に表示したくないもの (パスワード、悪口など) をプッシュした場合は、履歴を書き換えることもできます。しかし、これはあくまで応急処置であるべきであり、すでにそのブランチから撤退している場合は、人々を怒らせる可能性があります。ローカルで使用git rebase -iして履歴を変更し、それをプッシュできますgit push REMOTE +BRANCH(whereREMOTEBRANCHrefer はそれぞれリモート名とブランチ名)。リモート ブランチを削除する場合は、 を使用しますgit push REMOTE :BRANCH。サーバー上の権限によっては (gitolite によって実装されているなど)、サーバー上の履歴を書き換えることができないことに注意してください。

プッシュしたのがパスワードである場合は、必ず変更してください。ただし、他のユーザーが既にパスワードを確認している可能性があります。

于 2013-01-28T15:27:04.847 に答える