git - 从 pull 请求中删除修改后的文件

标签 git github version-control

我目前在 pull 请求中有 3 个修改过的文件(没有新文件)。

我想从 pull 请求中删除其中一个文件,以便 pull 请求仅包含对两个文件的更改,而将第三个文件保留在其原始的、未修改的状态。

我已经尝试了一些事情(检查文件的原始版本等...)但它仍然在 PR 中显示为已更改的文件。

有解决办法吗?

最佳答案

切换到您创建 pull 请求的分支:

$ git checkout pull-request-branch

用另一个分支中的文件覆盖修改后的文件,假设它是ma​​ster:

git checkout origin/master -- src/main/java/HelloWorld.java

提交并推送到远程:

git commit -m "Removed a modified file from pull request"
git push origin pull-request-branch

关于git - 从 pull 请求中删除修改后的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39459467/

相关文章:

Git 使用 netbeans 跟踪远程分支

java - Maven 发布插件将标签推送到错误的 repo

Xcode 丢失了 "Push to Remote"

git - 如何在大型仓库上运行 `git clone mirror` 而不会失败?

git - git中如何列出目录树的变更历史

git - 如何在不丢失更改的情况下取消提交最后一个未推送的 git 提交

git - 在 Github 存储库中管理生成/派生的文件

shell - GitHub 操作的输出为空

Git:如何在存储库之间移动分支

.net - TFS 连接错误 - 但服务器/数据库已启动