我是GitHub的新手,尚未找到直接解决的问题。
我想做我的第一篇贡献(不是代码,只是对自述文件的一些语法更正)。我已经将存储库克隆到了我的机器上。
我的问题:我知道我最终会提出请求。在本地,我在origin / dev上...是否需要创建一个新分支并在那里提交更改?还是应该直接在origin / dev分支上工作?
由于这是一个很小的修复(实际上只是一个练习发出请求请求的机会,而不是添加新功能或其他任何东西),我不确定所有者是否希望它成为一个完全独立的分支。如果我应该git checkout -b new_branch_name,我应该怎么称呼它? “ README_grammar”还是类似的东西?
似乎没有我可以访问的master分支,并且一些准则建议我在提供修补程序时应该从master分支,但是当我执行git checkout master时,它会 creates 分支称为master。
谢谢。
答案 0 :(得分:0)
我正在尝试发表关于您的帖子的想法。由于有多个问题,我正试图一一列举。
我是否需要创建一个新分支并在那里提交更改?要么 我应该直接在origin / dev分支上工作吗?
我认为,如果我们不是负责更改的唯一人员,那么无论我们希望掌握什么次要机会,我们都应该始终启动一个新分支。甚至我们是否是分支机构的所有者/维护者。
我应该怎么称呼它? “ README_grammar”还是类似的东西?
我个人更喜欢在分支名称之前添加关于我的工作的前缀标签。由于这是一个解决问题,所以我宁愿添加Fix-README-Grammar-Mistake
,以便负责人甚至可以深入研究变更集。
似乎没有我可以访问的master分支,并且 一些指导方针建议我应该在何时 提供修复程序,但是当我执行git checkout master时,它将创建一个 分支称为master。
团队项目中的开发规则是始终使用master分支更新其当前目录,并且不应创建该目录的任何副本,也不应尝试从本地目录中删除。但是,如果有人不幸从本地分支删除,应该没有任何问题。每当我们需要创建新分支时,我们总是应该遵循以下步骤
git checkout master
git pull
git checkout our-new-branch