2017-01-26 21 views
0

Я не самый лучший пользователь Git, и у меня проблема, когда я создаю PR. В принципе, когда я делаю PR, мне показан большой список всех моих предыдущих коммитов, в том числе тот, который я только что совершил (тот, который я хочу объединить с филиалом Master). Поток, что я делаю следующее:Почему Github показывает все мои предыдущие коммиты в каждом запросе Pull

Сначала я раскошелиться копию нашего Мастера филиала и

git clone [local copy] 

Затем я создаю удаленный

git remote add upstream [main repo url] 

Тогда каждый раз, когда я сделал изменения Я хочу добавить к моему PR:

git add [file1] [file2 ] ...ect 

Затем совершают:

git commit -m 'blah blah blah' 

И, наконец, толчок к зарождению:

git push origin master 

После этого я создаю PR на Github, где он показывает все предыдущие коммиты. Есть ли способ не перечислять все эти данные и показывать только мою последнюю фиксацию? Он показывает коммиты, которые были объединены с восходящим потоком назад и синхронизированы с ним. Было бы неплохо, если бы слияние не нужно было выбирать конкретные коммиты и только те, которые перечислены.

Спасибо!

+0

Вы можете сохранить все ваши изменения в сцене, и совершать все, как только вы будете готовы к PR – INgeek

ответ

0

Предполагая, что PR-средство Pull Request, это именно то, что вы должны видеть - все происходит с момента последнего клонирования хранилища. Как правило, это хорошая идея, чтобы сохранить эти коммиты, поскольку они расскажут, что и как изменилось.

Однако, если это случай «перехвата» в результате совершения всякой вещи, когда что-то изменилось, а не когда задача или проблема решена, вы можете наверняка сквозировать/переупаковать свои коммиты в одну. Смотрите следующие подробности