git分支和变基

时间:2015-01-29 01:21:18

标签: ruby-on-rails git github merge

我是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;不同的东西"。有什么建议?仍在努力理解这一点。

1 个答案:

答案 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