ruby-on-rails - 无法执行拉取请求,因为分支“与主分支相同”
问题描述
但是,它指出 mymain
和chapter_3
是相同的。
如何使我的chapter_3
不完全相同main
?下面我还附上了我的 git reflog
$ git add .
$ git commit -m "chapter 3"
$ git push origin chapter_3
解决方案
简单地说,在您的本地存储库中,添加一个新的提交(或现在的提交)chapter_3
并推送。
然后,由于chapter_3
有新的提交而main
没有,您将能够从 to 发起拉取chapter_3
请求main
。
问题是:提交时您不在本地分支 chapter_3 上。你在main
。
为了避免任何意外,我会:
- 再次克隆存储库
- 创建一个 chapter_3 分支
- 在那里报告你的第 3 章工作(在新的本地克隆中)
- 添加提交和推送
那是:
git clone https://github/com/<me>/<myRepo> newClone
cd newClone
git switch -c chapter_3
# work
git add .
git commit -m "Add chapter 3"
git push -u origin chapter_3
然后你就可以做你的PR了。
笔记:
- 替换
<me>
为您的 GitHub 帐户名称和<myRepo>
目标存储库名称。不要使用<
and>
:它们是占位符制造商。 - 替换
newClone
为尚不存在的新本地文件夹名称(它将由git clone
命令创建)。
推荐阅读
- sql - Catch 块内的 XACT_STATE() 值问题
- apache-kafka - Kafka 连接 - JDBC 自定义 Avro 模式
- php - wc_add_notice 的问题
- php - php循环用div和自定义类包装每4个结果
- python - 如何在 CSV 文件中找到最接近用户输入的数字?
- sql - 在表中插入新行时如何解决此类错误?
- json - jinja2 模板中的嵌套循环
- javascript - 如何使用 Javascript / Jquery 将参数传递到模式对话框中的页面
- android - 如何在 .getReference().child() 中使用其他类的变量(捕获的 QRcode)作为参考?
- compiler-errors - 我可以使用仅主机功能覆盖 CUDA 主机和设备功能吗?