В JavaScript есть много способов конвертировать строку в числовое значение ... Все просто и удобно, выберите способ, которым вы работаете:
var num = Number("999.5"); //999.5
var num = parseInt("999.5", 10); //999
var num = parseFloat("999.5"); //999.5
var num = +"999.5"; //999.5
Также любая математическая операция преобразует их к числу, например ...
var num = "999.5" / 1; //999.5
var num = "999.5" * 1; //999.5
var num = "999.5" - 1 + 1; //999.5
var num = "999.5" - 0; //999.5
var num = Math.floor("999.5"); //999
var num = ~~"999.5"; //999
Мой предпочитаемый способ использует знак +
, который является изящным способом преобразования строки в число в JavaScript.
ОК, вот что я выяснил. Ответ - да, безопасно удалять заместителей напрямую. И нет, для этого не существует команды git.
http://thread.gmane.org/gmane.comp.version-control.git/141161/focus=141199
Я знаю, что не принято отвечать на свой собственный вопрос, но мы должны двигаться дальше!
Обратите внимание, что теперь git clone
имеет новую опцию --dissociate
, которая делает это. Он был добавлен в Git 2.3: https://github.com/blog/1957-git-2-3-has-been-released
Опция просто вызывает git repack -a -d
и удаляет .git/objects/info/alternates
. Так что да, это безопасно. (Источник: https://github.com/gitster/git/commit/d35c8027937546e6b22a2f28123f731c84e3b380 )