Мне тяжело пытаться выкачать эти чрезмерные коммиты. Когда я бегу git log --pretty=oneline
следующие пункты появляются в следующей последовательности:Как удалить ветвь слияния и сквош совершает
e44e012 Merge branch 'branch A' of https://github.com/ into branch A 4176991 Commit D 767583f Commit C f5a4c21 Commit B 83bb8e1 Commit A
Я хочу, чтобы раздавить их в одно обязательство и избавиться от совершения слияния. Когда я запустил git rebase -i HEAD~2
, появится A-D, но слияние фиксации не появится. Любая идея почему? Когда я пытаюсь запустить git rebase -i HEAD~5
, я получаю A-D, чтобы появляться вместе с некоторыми другими коммитами, но слияние еще не отображается как опция для сквоша.
* e44e012 Merge branch 'Branch A' of https://github.com/ into Branch A |\ | * 767583f Commit C | * f5a4c21 Commit B | * 83bb8e1 Commit A * | 4176991 Commit D |/
Давайте продолжим обсуждение в чате (http://chat.stackoverflow.com/rooms/101147/discussion-between-tim-biegeleisen-and-brosef). –
Комментарии не предназначены для расширенного обсуждения; этот разговор был [перемещен в чат] (http://chat.stackoverflow.com/rooms/101310/discussion-on-question-by-brosef-how-to-delete-a-merge-branch-and-squash- совершает). –