#git #jira
#git #jira
Вопрос:
Итак, мой обычный рабочий процесс — создать проблему / элемент на моей проектной доске Jira, затем перейти в мой редактор кода Visual Studio, затем обычные вещи, такие как переход к master и удаление последней версии, затем я использую следующую команду в качестве примера:
git fetch amp;amp; git checkout WOR-item-47
Итак, я внезапно получаю эту ошибку в git в этом проекте, над которым я работаю:
error: pathspec 'WOR-item-47' did not match any file(s) known to git
и когда я использую команду git branch -a
(на главном сервере) для вывода списка всех ветвей, она будет выводить список всех созданных ветвей до WOR-item-46
, и его не будет WR-item-47
в списке. Таким образом, мой локальный файл почти не синхронизирован с тем, что происходит на плате Jira.
Казалось, это произошло ночью, поэтому я не уверен, действительно ли я сделал что-то не так, у кого-нибудь еще есть эта проблема?
Комментарии:
1. Раньше при создании билета jira автоматически создавалась ветка в удаленном репозитории? То, как вы просите создать ветку при оформлении заказа, предполагает, что на удаленном компьютере есть ветка с таким именем.
2. Похоже, у вас что-то настроено в Jira для создания веток для вас, и это каким-то образом сломалось. Без дополнительной информации о вашей настройке Jira я сомневаюсь, что кто-либо может дать вам больше, чем дикие догадки.
3. Вы можете запустить
git ls-remote | grep refs/heads/WOR-item-47
, чтобы проверить, существует ли ветвь в удаленном репозитории. Если он ничего не печатает, причиной может быть либо то, чтоWOR-item-47
еще не существует, либо то, что ваше имя пользователя не имеет доступа к ветке.4. итак, теперь это исправлено… это была комбинация того, что кто-то другой неосознанно изменил разрешения для всех файлов при их собственном коммите, а затем я вышел из синхронизации с репозиторием. Спасибо за ответ, это честно помогло исправить это.