我不是专业的程序员,但是我做了一些编码,并使用了github。我遇到了令人惊讶的情况。我对git非常熟悉。
我有一个项目发现一个(小)错误影响了我。我花了一个下午找到并修复它。我分叉了存储库,提交了更改,并发出了请求请求。看到它关闭为“合并到开发部门”后,我发现一切都很好。
我今天正在浏览存储库,准备删除分支,但根本找不到提交合并到维护者存储库中的位置。一段时间后,我意识到它已被添加为提交,但作者不再是我。
据我所知,唯一的方法是专门使用重新基准,修改或其他历史记录重写来删除原始作者。
我觉得这很不对劲。充其量是令人困惑的,最糟糕的是,此回购协议的作者会为每个人的贡献表示赞赏,然后失去了原始贡献者的历史。再次,这是一个小错误,我不会在专业简历中使用它,这似乎是不诚实的。
这正常吗?我应该说些什么吗?
编辑:总体感觉似乎是我应该去问问,所以今天早上我就去做。
按照下面的要求。我检查了一下,发现我的代码存在,并在编写它时(包括注释)被完全应用了。我确认提交者和作者均已更改。我的更改同时也添加了另一项更改。这是一行,可能会影响补丁程序以及之前的其他代码。IE浏览器的单行添加与我正在修复的错误无关。
更新 似乎答案是作者维护了一个开发分支,并且不想将其主分支合并到该分支中。他重新撰写了我的承诺以避免合并。我并不关心原始分支b / c git是否足够强大,可以根据需要进行选择,重新设置基础和合并提交。
这在github上是典型的吗?
我是否应该联系项目的维护者以询问向哪个分支应用补丁?