所以我在github上克隆了一个项目并修复了一个补丁。因为这是我第一次在git中工作,试图找出把它放到网上的最佳方式。用git贡献
在github上检出我自己的(克隆)存储库时,只有一个分支:主。我创建了一个分支,myfix,它现在拥有一个提交,这是该错误的修复。
- 现在我应该推一切到我的github克隆项目?我认为这会在我的github项目上创建包含该单一修复提交的分支myfix。
- 我应该合并myfix到主分支,删除myfix然后推一切吗?
在网上搜索,似乎是共同的/好的做法是离开主不变,使用纯粹是为了从真正/原公益项目库拉(也就是别人所接受的捐款和这样)。但也有人提出其他策略:
- 创建上游分支,把你的清洁和准备贡献有让其他人可以找到他们很容易,不与我的其他不全/实验分支机构混合起来(我不知道为什么这些会如果他们不完整,甚至可以上网)。
- 创建一个下游分支拉动此处的其他更改用于脱机合并。
如果我遵循上面的两个(虽然目前感觉有点矫枉过正)主分支的目的是什么?
Git可以做任何上述的组合(或全部)。这让我对如何轻松向别人展示我的作品感到困惑。有没有这样的“常用”工作流程?还是每个人都为自己和你发布特定分支(多数民众赞成推动)在问题跟踪器的固定错误的特定修订?
只是这样做了,除了我在合并重名的“主题分支”之前推回到主人。拉请求来自我推送的分支myfix。 – Mizipzor 2009-12-08 23:05:29
这很好,分支名称没有任何意义。一个提交只是从树的一个状态到另一个状态的改变,不管它有多少个名字。 – 2009-12-08 23:09:24