You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Pull Request中移除无关文件(不删除文件本身)

解决方法

你需要让本地分支里的file1.yml和目标分支(比如main)的版本完全一致,这样Pull Request里就不会再显示这个文件的变更了,具体步骤如下:

  • 直接拉取远程目标分支的file1.yml覆盖本地版本:

    git checkout origin/main -- file1.yml
    

    (如果你的目标分支不是main,把origin/main换成对应的远程分支名,比如origin/dev)

  • 提交这个变更:

    git add file1.yml
    git commit -m "撤销file1.yml的修改,与目标分支保持一致"
    
  • 把提交推送到你的PR分支:

    git push
    

这样操作后,你的分支里的file1.yml就和目标分支完全同步了,Pull Request里自然就不会再出现这个文件的diff了,也不会删除文件。

之前用git rm --cached file1.yml之所以不对,是因为这个命令是把文件从Git暂存区移除,会标记为要删除该文件(但本地文件保留),所以diff里会显示删除记录,这和你想要的效果完全相反。

内容的提问来源于stack exchange,提问作者Ben Alan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:59:55