Q:

How to remove a file from Git Pull Request

I have a pull request opened where I have some project.lock.json files which I do not want to merge while merging my branch to main branch. Is there a way to remove thos project.lock.json files from my Pull Request?

A:

Please do let me know if there is a better way of doing this. This is the workaround I have found.
list remote branches
git branch -va

checkout the PR branch
git checkout origin pr_branch

overwrite pr_branch's file with other_branch's file
git checkout other_branch -- ./path/to/file

commit changes
git commit -m "overwrite with other_branch's"

push your changes
git push origin pr_branch

A:

You need to remove file, commit changes and make next push to your branch. 
If you want leave file in your branch, but not to merge it to main branch, you can delete it in one commit, then add again in another. Git allows you manually accept certain commits using git-cherry-pick. You can accept each commit except that in which you have added this file again.

