已fork仓库且本地master有修改,如何基于原仓库创建干净分支?
基于原仓库创建干净分支提交拼写错误修复PR的步骤
前提准备(未做过的话执行)
- 给本地仓库添加原仓库的远程源(命名为
upstream):
不确定是否已添加的话,用git remote add upstream https://github.com/原仓库用户名/repo.gitgit remote -v查看输出,能看到upstream相关地址就说明已完成。
具体操作步骤
拉取原仓库
master分支的最新代码:git fetch upstream master这步仅将原仓库最新代码拉到本地缓存,不会覆盖你自己分支的修改。
创建基于原仓库最新
master的干净新分支(比如命名为fix-typos):git checkout -b fix-typos upstream/master此时本地会生成一个完全同步原仓库的新分支,和你之前的修改完全隔离。
在该分支中修改拼写错误,完成后提交:
# 暂存修改(也可指定具体文件,比如 git add README.md) git add . # 提交修改,写清晰提交信息 git commit -m "Fix typo errors in docs and code comments"将修复分支推送到自己的fork仓库:
git push origin fix-typos最后在GitHub操作:打开你fork的
repo仓库页面,切换到fix-typos分支,点击「Compare & pull request」按钮,填写PR说明后提交给原仓库的master分支即可。
内容的提问来源于stack exchange,提问作者Stephen
相关产品推荐
相关产品推荐

