2017-01-30 6 views
-1

私はプロジェクトのフォークされたコピーに変更をコミットしてプッシュしました。また、最初にプロジェクトをフォークしたリポジトリにプルリクエストを発行しました。今私はコミットしたファイルを削除する必要があります。私はどうすればいいのですか?githubのプッシュコードからファイルを削除する

+0

コミットをローカルに書き直し、新しいバージョンを自分のリポジトリに強制的にプッシュできます。 –

答えて

0

ファイルのみコミット最後に存在している場合、あなたは単に修正、削除することができ、あなたのコミットとgithubの上でコミット書き換えることgit push --forceを使用:あなたは、いくつかの以前からのファイルを削除したい場合は

git rm file-to-delete 

git commit --amend 

git push --force 

この件についてgithub guideをご覧ください。

bfg --delete-files file-to-be-deleted 

のgitの上には何もインストールする必要はありません別の代替git filter-branchコマンドです:

は特に、あなたはすべてを含めレポからファイルを削除するためにBFG cleanerを使用することができます歴史がコミット

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch file-to-be-deleted' --prune-empty --tag-name-filter cat -- --all 

ローカルで変更した後は、git push --forceを使用してgithubにプッシュする必要があります。

いずれにしても、ファイルを.gitignoreに追加して、将来間違って再度コミットしないようにしてください。

関連する問題