--
:
--
:
--
hugo-teek is loading...
如何提pr-亲测
最后更新于:
如何提Pr-实测
必须得有一个自己的cnb账号,记得创建一个
访问令牌,记录好用户名和密钥,后续git客户端推送到cnb仓库时,需要把这2个信息填进去,后续每次推送就不需要再次填写了。
fork别人cnb开源库到自己cnb;(web上操作)
https://cnb.cool/shiroki.live/dywm.git
在自己pc克隆自己刚fork到个人cnb开源库;(pc上Git操作)
1git clone https://cnb.cool/onedayxyy/dywm.git
基于主分支创建新分支,例如
feature/add-readme.md-file(pc上Git操作)1git checkout -b feature/add-readme.md-file
然后在新分支
feature/your-feature-name上完成文件增删改;本次在新分支上新建一个readme.md文件,里面随便写入一些数据。

推送新分支到自己的远程仓库:
1git add -A 2git commit -m "feat: 新增readme.md文件" 3git push origin feature/add-readme.md-file
来到自己刚fork到自己cnb的开源库,切换到刚新建的分支
feature/add-readme.md-file,然后发起pr请求


可以看到,我们的pr提成功了哦:

后续,原作者要做的就是开手动合并请求了。
FAQ
后续你想再给原作者提pr的话,建议删除自己本地仓库,按上述步骤重新操作一次即可。
(推荐以下这个方式)
或者可按如下步骤测试拉取原作者最新代码:
1若你Fork仓库后,原仓库`main`分支有更新(如其他贡献者合并了PR),需先同步到你的本地`main`分支,避免PR冲突:
2
3# 1. 添加原仓库为上游仓库(仅首次执行)
4git remote add upstream https://cnb.cool/shiroki.live/dywm.git
5# 2. 拉取原仓库main分支最新代码
6git fetch upstream main
7# 3. 切换到本地main分支,合并上游更新
8git checkout main
9git merge upstream/main
10# 4. (若已创建功能分支)将同步后的main分支合并到你的功能分支
11git checkout feature/add-readme.md-file
12git merge main

结束。
📡
👤
作者:
余温Gueen
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
余温Gueen Blog!
推荐使用微信支付

推荐使用支付宝
