参与React Native文档贡献时如何回退已推送PR中指定文件的变更
操作步骤
- 首先切换到你提交PR用的本地分支,拉取最新内容保证本地和远程同步:
git checkout edit-branch-name git pull origin edit-branch-name
- 撤销最近2次提交,所有改动会保留在本地工作区,不会丢失已修改内容:
git reset HEAD~2
- 仅暂存你需要保留的README.md改动:
git add README.md
- 丢弃所有其他不需要的改动(包括yarn.lock的变更、空链接相关的修改):
git checkout .
注:执行这一步前请确认你已经执行了上一步的add操作,避免误删需要的README.md改动
- 重新提交改动,commit信息可以沿用之前的描述:
git commit -m "edit branch name in readme"
- 强制推送到你Fork的远程仓库对应分支,提交的PR会自动同步更新:
git push --force origin edit-branch-name
操作完成后刷新PR页面即可验证,当前PR只会保留README.md的相关改动,不需要重新提交新的PR。
内容的提问来源于stack exchange,提问作者Bilal Yaqoob
相关产品推荐
相关产品推荐

