好了,我有一个大审查的项目,我不应该合并我的小Stacia分支。然而,这似乎是选择,只需要推动主的重视。它看起来像我把我的分支,但是例如如果我只有我的分支,即使行为像有没有代码在服务器上。我甚至不能得到我的宝石的安装以来的.如果坐文件是在我的分支。

基本上我甚至都不想选择知道有一个主人。我只是想用我的测试Stacia分支。但它一直忽视了我的本地分支。有没有办法做到这一点?再次,我不希望复盖任何事情上的主要想库(eeek!) 但是,这将是确定可能如果我有两个主和我的树枝上的选择和将它们合并在那里。

我是一个总git新手(在窗户有少)所以请原谅我。

有帮助吗?

解决方案

第一步是确保有衍合当地的分支机构在其主(让我们假设它是在仓库'mainGitHubRepo')

git fetch mainGitHubRepo master
git checkout -b mainGitHubMaster mainGitHubRepo/master

然后回到你的支和重放它的顶部mainGitHubMaster:

git checkout Stacia
git rebase mainGitHubMaster

作为 georgebrock 提到了在评论,你没有创造的中间体的当地分支 mainGitHubMaster:你可以直接衍合上顶的获取分支。

git checkout Stacia
git rebase maingithubrepo/master

在那之后,你可以把你 分给你的叉。, ,然后做一个 请求拉.

推动本地分支,一个建立远程,你只需要使用:
git push REMOTENAME BRANCHNAME.
如果你不想使用相同的名称在远程支,你可以使用:
git push REMOTENAME LOCALBRANCHNAME:REMOTEBRANCHNAME.

(这是什么 David美元 提到了 他的回答: git push heroku yourbranch:master)

注:如果你有自己的叉子在想,你可以直接在"主"这个叉,这意味着你的请求将来自"主"的分支,加强你的机会来加以考虑。
但是,前述进程仍然是有效的:你拉的请求必须结果微不足道合并为一个他们会将您变化,因此变基步骤是制在当地。

其他提示

如果你想推一个不同分支的Heroku,你可以做这样的事情。

git push heroku yourbranch:master
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top