使用git rm移除PR中合并引入的文件,合并后会删除远程dev文件吗?
Git合并PR后,删除的文件会从远程dev分支消失吗?
答案是肯定的——这些文件会在你的PR合并后从远程dev分支被删除。
让我给你拆解下背后的逻辑:
- 之前那个PR已经把这些文件合并到远程dev分支了,相当于dev分支当前的状态里已经包含了它们。
- 你在本地分支中用
git rm删掉了这些文件,并且把这个删除操作作为提交的一部分纳入了自己的PR。 - 当你的PR被合并到远程dev时,Git会将你的所有变更(包括删除文件的操作)同步应用到dev分支上。这就相当于在dev现有状态的基础上,执行了一次“移除指定文件”的操作,所以合并完成后,dev分支里自然就不会再保留这些文件了。
如果还是有点拿不准,建议你先在本地做个验证:拉取最新的远程dev分支到本地,然后把你的PR分支合并到本地dev,看看文件是不是真的被删除了,确认结果符合预期后再推进PR合并,这样能避免意外情况。
内容的提问来源于stack exchange,提问作者fokosun
相关产品推荐
相关产品推荐

