我是rails的新手,我正在使用rails 4 book进行敏捷Web开发。我是"构建应用程序的第2部分"书,我在aptana studio 3中创建了一个新项目,然后使用这个命令创建了一个分支" git checkout -b new_feature"该项目被称为"仓库(主)"现在它被称为"仓库(new_feature)"当我浏览材料时,我做了一堆舞台和提交。现在我想合并回主分支,我使用命令" git rebase master"它说"致命:需要一次修改"和第二行"无效的上游主人"这是什么意思 ?然后我尝试了#git merge new_feature"说它已经是最新的。我能做什么我想合并这个分支,然后使用" git push --force origin master:master"推送到github。所以它在那里,然后创建另一个主人分支在同一个项目上工作不同的东西,并且不得不推动它,以获得评分,但我将开始我的下一个任务,在我开始之前的第一个推动#34;不同的东西"。有什么建议?仍在努力理解这一点。
答案 0 :(得分:0)
如果要将new_feature在本地与主分支合并,则需要先在new_feature分支中提交更改,如下所示:
git add --all
git commit -m "some message"
然后你需要切换到主分支:
git checkout master
然后你需要将new_feature与master合并:
git merge new_feature
下一步,将它放在Github上。我假设你有一个Github帐户,并且你已经在Github上为你的项目创建了一个新的repo,所以现在git只需要知道在哪里发送代码。您可以通过复制粘贴新github存储库中的克隆URL并运行此命令来执行此操作:
git remote set origin git@github.com:yourusername/yourreponame.git
现在您可以将代码推送到github。
git push origin master