есть, но это чепуха.почему ты хочешь это сделать?вы потеряете всю историю ветвлений и информацию.
вы можете использовать сообщение коммита g для фиксации слияния, а затем просматривать историю с опцией --first-parent
.
, если вы действительно хотите потерять историюиз вашей ветки используйте git merge --squash
, хотя я не рекомендую это
edit
на случай, если вы недовольны тем, что не считаете свою историю очень чистой, выВы можете использовать git rebase :
, вы можете задним числом редактировать старые и создавать новые коммиты из вашей существующей ветви (фактически переписывая ее).это позволяет вам перефразировать сообщения о коммитах, разделять коммиты, коммиты сквоша в один коммит, переупорядочивать коммиты и т.д.частная ветвь), потому что это создаст головную боль для других разработчиков и может вызвать проблемы слияния в дальнейшем, если кто-то продолжит работать над старой (до перебазирования) веткой.