web-dev-qa-db-ja.com

GitHubのプルリクエストからファイルを削除する

Gitでプルリクエストを作成しました(「xcodeproj/project.pbxproj」ファイル-私の障害)。作成したプルリクエストからこのファイルを削除できますか?ありがとう。

25
LightNight
  • このファイルを削除するコミットを行い、プッシュします。
  • フォークのGithubページに移動し、Pull Requestを再度クリックします。プルリクエストが既にあり、そのコミット範囲を調整できることを示すメッセージが表示されます。
  • (削除を含む)新しいコミットを含めます。

問題のファイルはまだマージされる変更セットにあるため、機密データが含まれている場合は、プルリクエストを閉じて、フォークのリポジトリからファイルを最初に消去することをお勧めします。 Githubヘルプ 説明 その方法。

16
Xion

別の解決策は

  • ローカルでrewriteファイルを削除して、amendまたはrebase git機能を使用してコミットします
  • Force Push GitHubリポジトリへのブランチ

これにより、更新されたコミットのみが表示され、プルリクエストが更新されます。

26
nulltoken

おそらくこのプルリクエストをマスターにマージするので、この特定のファイルだけを、マスターからブランチに再度チェックアウトできます。次のように入力するだけです。

git checkout master -- xcodeproj/project.pbxproj
git commit -m "removing a file from PR"
git Push Origin {YOUR BRANCH}
25
Albert Abdonor

新しいアプローチ 、2018年7月以降:

プルリクエストからファイルを削除する

以前は、GitHubを使用してプルリクエストからファイルを削除する場合、プルリクエストブランチに切り替えて、個々のファイルを探して削除する必要がありました。

書き込み権限がある場合は、プルリクエストの「Files changed」ビューでファイルの「ゴミ箱」アイコンをクリックして、コミットして削除します

1
VonC

原因:ローカルファイルも削除されます。自動生成されたファイルをプッシュした場合に適しています。

git rm <path to file>
0
singingsingh