【发布时间】:2014-07-29 16:41:17
【问题描述】:
我很困惑。我还是 git 和 github 的新手。
大约一个月前,我创建了一个“Gradle”github 项目的分支,以修复一些用户指南。我将 fork 克隆到我的桌面并创建了一个分支来完成我的工作(我不确定我首先做了哪一个)。
我使用 Egit 插件在 Eclipse 中完成大部分工作。
今天我决定完成我的更改。我提交了所有这些,但我只选择了“提交”,而不是“提交并推送”。然后我将我的分支重新定位到本地“master”分支并进行了一些测试。
然后我尝试将我的更改推送到上游,但我意识到 Eclipse 并没有给我这个选项。 “推送到上游”选项现在显示为灰色。有一个“Push Branch...”选项,但我不知道那是什么。
我还决定在 Github 上查看我的 fork,看看是否可以从中看到一些东西,但现在我在 Github 上找不到它。我真的很困惑。
更新:
我想很明显我忽略了先做fork,所以我只克隆了主项目。
那么,我能做的最不痛苦的手术是什么?
我想这将从实际分叉项目开始。然后我可以将本地项目更改为指向分支然后推送到上游吗?
如果可能,请注意本地项目的属性具有“remote”->“origin”部分,具有以下属性: * 获取:+refs/heads/:refs/remotes/origin/ * 网址:https://github.com/gradle/gradle.git
我要更改 url 属性吗?
【问题讨论】: