Git Pull Request文件变更页显示已删文件,如何隐藏该状态?
解决PR中显示大量删除文件记录的问题
方法1:创建全新的干净分支(推荐,操作简单)
- 切换到main分支并拉取最新代码:
git checkout main git pull origin main - 基于最新main创建新分支:
git checkout -b week04-submissions-new - 将本地的
week04文件夹复制到该分支目录下 - 提交并推送新分支:
git add week04/ git commit -m "Add week04 submission files" git push origin week04-submissions-new - 关闭原PR,用这个新分支重新创建PR,此时Files Changed仅展示新增的
week04相关文件
方法2:重写现有分支的历史
如果不想更换分支,可以修改现有分支的提交记录:
- 切换到目标分支:
git checkout week04-submissions - 获取main分支最新的提交哈希(执行
git log main,复制顶部的提交哈希值) - 执行软重置,将分支指针回退到main的最新提交,保留工作区的
week04文件夹:git reset --soft <main分支最新提交哈希> - 重新提交内容:
git add week04/ git commit -m "Add week04 submission files" - 强制推送覆盖远程分支(注意:若有其他协作者在该分支工作,需提前沟通,避免数据丢失):
git push origin week04-submissions --force - 原PR会自动更新,Files Changed将只显示新增的文件
内容的提问来源于stack exchange,提问作者Toufiqur Rahman
相关产品推荐
相关产品推荐

