Идеальный подход, если это возможно, для использования типа, который не оставляет неоднозначности относительно измерения. Например, в.NET вместо того, чтобы говорить int periodInSeconds
Вы были бы очень более обеспеченным использованием TimeSpan period
.
язык F# на самом деле имеет единицы измерения как часть системы типов, таким образом, можно объявить типы в единицах такой как 10
и 5
и даже выполнить вычисления на них так, что-то как 10
привело бы к 50
. Посмотрите здесь для большего количества информации .
, Таким образом, я сказал бы, если возможное применение тип, который передает Ваше намерение, но если это не возможно тогда, необходимо, вероятно, закодировать измерение на имя. Это лучше и более очевидно, чем комментарий.
git add -i
позволит вам выборочно добавить несколько фрагментов из файла в индекс. Я не знаю, зависит ли он от разрешений, но если бы вы добавили кусок после операции chmod
, он мог бы правильно оказаться в индексе даже без явного обновления разрешения.
Вы должны уметь:
git update-index --chmod=(+|-)x <file>
to отрегулируйте исполняемый бит, хранящийся в индексе.
Затем вы можете зафиксировать это отдельно от любых изменений в содержимом файлов.