ошибка: pathspec 'HEAD^2' не соответствует ни одному файлу (файлам), известным git
Я пытаюсь создать запросы на извлечение для совместной работы с существующим репо, поэтому я его разветвил, затем клонировал, внес изменения, создал ветку, добавил, зафиксировал и отправил, а затем перешел на мой GitHub в "Сравнить и запрос на извлечение". Все выглядит нормально, но потом его нельзя объединить из-за этой ошибки:
Я не знаю, что происходит, но думаю, это как-то связано с ветками...
Я новичок в использовании веток git, и у меня есть несколько вопросов:
- мне нужно переключиться на ветку перед внесением изменений? Или я могу сначала внести изменения, а потом беспокоиться о ветках?
- как я могу исправить эту ошибку? и, если я найду решение, нужно ли мне снова запрашивать слияние? или можно как-то исправить существующий пиар?
- Мне нужна новая ветка для каждого нового PR, верно? Когда я смогу удалить ветку? когда слияние будет выполнено? мне их удалить?