Я предпочел бы добавить
$bankTotals = array();
foreach($amountsArray as $amount)
{
if(isset($bankTotals[$amount['name']]))
$bankTotals[$amount['name']] += $amount['amount'];
else
$bankTotals[$amount['name']] = $amount['amount'];
}
Если вы используете CocoaPods и в какой-то момент испортили обновление или установку (вручную убили его или что-то), попробуйте
1) Удаление файла index.lock
(в .git/index.lock
)
2) Удалите файл Podfile.lock
.
3) Сделайте новый pod update
4) Попробуйте ввести команду git, которая не выполнялась (в моем случае это была git add .
)
Для меня решение было так же просто как закрытие моего IDE и затем проверка. Мой товарищ по команде принял мой PR и объединил код через TFS. Удаление .lock файлов не работало.
Если Ваш репозиторий имеет подмодуль, index.lock
может существовать не только в корне .git
, но также и в другом подкаталоге.
Для проверки его выполните это (или любые инструменты, которые Вы предпочитаете для поиска файлов):
find .git -name index.lock
затем можно найти index.lock
как это:
.git/modules/<path to your submodule>/index.lock
, Если ошибка отображена только, когда Вы работали git submodule update
, будет стоить попытаться удалить это.
Если Вы будете окна пользователь, то там будет ошибка 'rm' is not recognized as an internal or external command
. Поэтому комната является командой Linux. Таким образом в окнах, можно использовать ниже для удаления index.lock
файл в .git
папка
del -f .git/index.lock