Первый запрос GitHub для исправления опечатки - нужно ли выполнять локальную ветку - PullRequest
0 голосов
/ 26 февраля 2019

Я новичок в GitHub и не нашел этот вопрос адресованным напрямую.

Я хочу сделать свой первый вклад (не код, просто некоторые грамматические исправления в README).Я клонировал репозиторий на свою машину.

Мой вопрос: я знаю, что в конце концов сделаю запрос на извлечение.Локально, я нахожусь на origin / dev ... мне нужно создать новую ветку и зафиксировать мои изменения там?Или я должен работать непосредственно над веткой origin / dev?

Так как это очень незначительное исправление (на самом деле это просто возможность попрактиковаться в создании запроса извлечения, без добавления новой функции или чего-либо еще), я не уверен, чтовладелец хотел бы, чтобы это была совершенно отдельная ветка.Если мне нужно сделать git checkout -b new_branch_name, как мне это назвать?"README_grammar" или что-то в этом роде?

Кажется, что нет главной ветки, к которой у меня есть доступ, и некоторые рекомендации предлагают, чтобы я делал ветки от мастера при внесении исправлений, но когда я делаю git checkout master, он создает ветка под названием master.

Заранее спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

Я пытаюсь высказать свои мысли относительно вашего поста.Поскольку есть несколько вопросов, я пытаюсь ответить один на один.

Вопрос 1

мне нужно создать новую ветку и зафиксировать мои изменения там?Или я должен работать непосредственно над веткой origin / dev?

Я думаю, что если мы не единственный человек, ответственный за внесение изменений, мы должны всегда начинать новую ветку независимо от того, какой минимальный шанс мы установили.хочу поставить в мастер.Даже мы являемся владельцем / сопровождающим филиала или нет.

Вопрос 2

как мне это назвать?"README_grammar" или что-то в этом роде?

Лично я предпочитаю добавить тег предварительной фиксации, касающийся всей моей работы, перед именем моей ветви.Поскольку это исправленная проблема, я бы предпочел добавить Fix-README-Grammar-Mistake, чтобы ответственный человек мог иметь представление о моей работе и даже копаться в наборе изменений.

Предложение

Естьне кажется, что это основная ветка, к которой у меня есть доступ, и некоторые рекомендации предлагают, чтобы я вносил ветки от master при внесении исправлений, но когда я делаю git checkout master, он создает ветку с именем master.

Правило разработки в командном проекте - всегда обновлять текущий каталог с мастер-веткой, и не следует создавать его копию или не пытаться удалить его из локального каталога.Хотя не должно быть никаких проблем, если кто-то, к сожалению, удалит из локальной ветки.всякий раз, когда нам нужно создать новую ветку, мы всегда должны делать следующее

git checkout master
git pull 
git checkout our-new-branch
...