0%

如何使用git来做贡献及提交PR

Git Contributor / PR 建议步骤

  1. 首先Fork将要提交的工程,比如原地址为https://github.com/offical/repo.git

  2. clone到本地,并创建一个upstream远程

    1. git clone git@github.com:username/repo.git
    2. git remote add upstream git@github.com:offical/repo.git
  3. 创建自己的特性分支

    1. git checkout -b Name/AmazingFeature
    2. 修改并提交修改 (git commit -m 'Add some AmazingFeature')
    3. 将更新推送到远程分支 (git push origin Name/AmazingFeature)
  4. 登陆到github,提交一个Pull Request到官方repository

  5. 如果PR被接收了,此时可以更新master分支并删除创建的branch

    1. 更新master分支git pull upstream master
    2. 删除branch分支 git branch -D Name/AmazingFeature
  6. 恭喜成为代码贡献者

如果PR出现冲突,解决方式为:

  1. 将源版本库添加为一个远端,并命名为“upstream”(上游)
  2. 从远端抓取最新的内容
  3. 将该仓库的主分支的内容合并到你的分支中
  4. 修复产生的冲突
  5. 再推送回同一个分支

当然,在这个过程中最好不要rebase操作

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道