squash- все статьи тега
Как сквош совершает в git после того, как они были нажаты?
это дает хорошее объяснение раздавливания нескольких коммитов: http://git-scm.com/book/en/Git-Branching-Rebasing но это не работает для коммиты, которые уже были вытеснены. Как я могу раздавить самые последние несколько коммитов как в моих локальных, так и в удаленных репозиториях? EDIT: когда я делаю git rebase -i origin/master~4 master, оставить первый как pick, установите остальные три как squash, а затем выйти (через c-x c - c в emacs), I получить: $ git rebase -i origin/master~4 master ...
Как раздавить все git коммиты в один?
Как вы раздавите весь свой репозиторий до первого коммита? Я могу перебазироваться на первый коммит, но это оставит меня с 2 коммитами. Есть ли способ ссылаться на фиксацию перед первым? ...
В git, в чем разница между merge --squash и rebase?
Я новичок в Git и я пытаюсь понять разницу между сквош и перебазироваться. Насколько я понимаю, вы выполняете сквош при выполнении ребаза. ...
Есть ли способ раздавить ряд коммитов не в интерактивном режиме?
Я пытаюсь раздавить ряд коммитов-голова к голове~3. Есть ли быстрый способ сделать это, или мне нужно использовать rebase --interactive? ...
Различия между git merge --squash и --no-commit
как говорится в названии, я не совсем ясно о различиях между a git merge --squash и git merge --no-commit. насколько я понимаю, страница справки для git merge, обе команды оставят меня в обновленном рабочем дереве, где по-прежнему можно редактировать, а затем выполнить окончательный коммит (или несколько коммитов). может ли кто-нибудь прояснить различия этих двух вариантов? Когда я буду использовать один вместо другого? ...