为了获得干净的历史记录,我使用以下命令创建了一个空分支:
git checkout --orphan t0
然后我做了第一次提交:
git commit -m "First commit"
t0 现在拥有开发分支的所有代码并且是相同的(源代码明智)
完成工作后,我尝试了拉取请求,但我收到错误,即无法在拉取请求中使用不相关的历史记录。
我试图通过这样做将它合并到开发分支中:
git merge development --squash --allow-unrelated-histories
但我收到这条消息:
Automatic merge went well; stopped before committing as requested
Squash commit -- not updating HEAD
谁能指导我如何解决问题并将我的代码投入开发?