Я использую Very Sleepy для профилирования некоторого кода C++, и я замечаю, что в представлении Source (Источник), где показаны красные построчные измерения времени, всегда есть измерения на линиях, которые имеют только открытую или закрытую фигурную скобку метода, в некоторых случаях они были довольно высокими по сравнению с другими строками кода в
Мое первоначальное предположение, это отображение времени, потраченного на вставку параметров метода в стопку для открывающейся фигурной скобки, и времени, потраченного на всплытие стопки для закрывающейся фигурной скобки. Верно ли это?
-121--1673562-
Я хотел бы сделать слияние
, чтобы сплетить работу одной ветви обратно в другую.
Однако, поскольку многое было сделано, и я собираюсь выполнить слияние без быстрой пересылки, я хотел бы, чтобы обязательство содержало обширную информацию о том, что находится в слиянии.
Если бы я делал нормальную фиксацию, я мог бы использовать флаг -m
, и редактор был бы запущен, чтобы поместить детали в ( изменить это неправильно - см. ниже ). Однако если я использую флаг -m
во время фиксации, он просто говорит мне, что сообщение требует содержимого:
$ git merge development --no-ff -m
error: switch `m' requires a value
Поскольку у меня достаточно большое сообщение слияния, я бы предпочел редактор, а не однострочную последовательность. Как это сделать?
EDIT
Хотя ответы охватывают мой вопрос, я понял, что использование флага -m
во время обычной фиксации на самом деле не запускает редактор (хотя -a
делает, если вы создаете тэг). Единственный способ получить редактор во время обычной фиксации, чтобы просто ввести commit
без других флагов или опций.