Ошибка «sr c refspe c custom-loss не соответствует никому» означает, что у вас нет локальной ветки с именем custom-loss
. Когда вы запускаете git pull origin custom-loss
, он переносит изменения из ветки custom-loss
удаленной стороны в вашу текущую ветку, но не обязательно создает ветку для вас, если она не существует.
Может может существовать как refs/origin/custom-loss
(который вы обычно пишете как origin/custom-loss
), но это удаленная ветвь отслеживания, а не обычная ветвь.
Если ваша ветвь названа как-то еще (скажем, foo
) и вы хотите отправить sh его в удаленную ветку custom-loss
, вы можете сказать, git push origin foo:refs/heads/custom-loss
, и он будет sh вносить туда ваши изменения. Вы также можете переименовать свою ветку с помощью git branch -m custom-loss
и затем использовать свою оригинальную команду.