以往用 Github 也是差不多这个流程,但是总是忘……
正常的流程:先 Fork 然后 Clone 到本地,做修改后提交 Commit 再 Push 到自己的仓库,确保没冲突后再发起 Pull Request。
# Fork 仓库到自己的 GitHub
git clone https://github.com/你的用户名/仓库.git
cd 仓库
# 添加上游仓库
git remote add upstream https://github.com/原仓库地址.git
# 同步最新代码
git fetch upstream
git rebase upstream/main
git checkout -b feat/add-new-component # 创建描述性的分支名
git add 具体文件 # 避免 git add .
git commit -m "feat: 添加登录表单验证"
# 推送与创建 PR
git push origin feat/add-new-component注意:如果要开新的功能,就自己再开新的分支并同步上游代码然后再去改,这个分支相关的 PR 被合并后就可以删掉这个分支了
git checkout main
git branch -d feat/previous-pr
git push origin --delete feat/previous-pr碰到冲突就会麻烦一些,可以自行 cherrypick 或者根据情况手动解决。
文章评论