String.Format("{0:#,###,###.##}", MyNumber)
Это даст вам запятые в соответствующих точках.
git rebase -i
- правильная команда, но вы хотите выполнить ее из ветки с последними изменениями и передать ревизию, которая является «базой» операции rebase (ревизия непосредственно перед неудачной фиксацией). Итак, если вы создали ветку last-good-commit
, которая указывает на последний удачный коммит, вам нужно запустить следующее на master
:
git rebase -i last-good-commit
Самый простой способ сделать то, что вы хотите, это остаться на (или перепроверить). ветку, которую вы хотите отредактировать и запустить что-нибудь подобное.
git rebase --onto <sha1-of-bad-commit>^ <sha1-of-bad-commit>
Это переделает все, начиная с плохого коммита, в родитель плохого коммита, фактически удалив плохой коммит из истории вашей текущей ветки. Конечно, вам нужно будет разрешить любые конфликты, если они возникнут.