GitHub 如何修改别人的提交的PR

GitHub 如何修改别人的提交的PR

hb0730 143 2024-07-24

如何修改别人的提交的PR & Commit

比如别人提交了一个RP: felix9ia:main

  1. 添加remote
    git remote add felix9ia git@github.com:felix9ia/java-feishu-robot.git
    
  2. 同步仓库并切换分支
    git fetch felix9ia
    git checkout -b felix9ia-main felix9ia/main
    
  3. 修改文件并提交
    git commit -m "fix: something"
    git push felix9ia HEAD:main
    

完成上述步骤后,就会发现RP上有相关记录

概述

1. 添加远程仓库
2. checkout出别人提交PR的分支
3. 作出修改后commit
4. 将commit推送到别人仓库

可能出现的问题

如果在推送至对方仓库时,提示 remote rejected,原因是 permission denied,则可能是因为对方并没有在他的 pull request 页面上勾选 “Allow edits from maintainers” 的选项。在这种情况下就只能提出修改意见,或是提出能否开启该选项的请求了。