У меня была та же проблема, и вместо того, чтобы вернуть фактическое значение даты, я просто использовал ToString («dd MMM yyyy»). Затем в моем javascript я использовал новую Date (datevalue), где datevalue может быть «01 января 2009».
Возможно, вам потребуется очистка
git gc --prune=now
или вам может потребоваться сокращение
git remote prune public
prune
Удаляет все устаревшие ветки отслеживания в <имя>. Эти устаревшие ветки уже были удалены из удаленного репозитория, на который ссылается <имя>, но по-прежнему доступны локально в «remotes / <имя>».
С параметром --dry-run сообщить, какие ветки будут удалены, но на самом деле не обрезайте их.
Однако, похоже, их нужно было очистить раньше с помощью
git remote rm public
rm
Удалите удаленный компьютер с именем
. Все ветви удаленного отслеживания и настройки конфигурации для удаленного удалены.
Так что, возможно, вы вручную отредактировали свой файл конфигурации, и этого не произошло, или у вас проблемы с привилегиями.
Может быть, запустите это снова и посмотрите, что произойдет.
Если вы посмотрите журналы ревизий , вы заметите, что я предложил более «правильные» методы, которые по какой-то причине не хотели работать в их репозитории.
Я подозревал, что ОП сделал что-то, что оставило их дерево в несогласованном состоянии, что заставило его вести себя немного странно, и git gc
требовалось исправить оставленный хлам.
Обычно. git branch -rd origin / badbranch
достаточно для уничтожения локальной ветви отслеживания, или git push origin: badbranch
для уничтожения удаленной ветки, и обычно вам не никогда не потребуется вызывать git gc
git push public :master
This would delete the remote branch named master
as Kent Fredric has pointed out.
To list remote-tracking branches:
git branch -r
To delete a remote-tracking branch:
git branch -rd public/master
git gc --prune=now
это не то, что вы хотите.
git remote prune public
или git remote prune origin
# если это удаленный источник
это то, что вам нужно