Я создал новую ветку на сервере bitbucket (частный хостинг). У Bitbucket есть несколько типов веток, таких как «исправления», «функции» и т. Д. Я создал один из них, используя модель ветвей «feature». Название ветки в списке ветвей стало «feature / mybranchname».
Я делаю обычные git fetch
, git checkout -b mybranchname origin/feature/mybranchname
и начинаю работать.
Но проблема в том, что любые новые изменения, которые я внес в ветку "mybranchname", не могут быть перенесены на удаленный компьютер. Всякий раз, когда git push
выполняется, только master будет обновляться, даже если в состоянии git указано, что X фиксирует перед "origin / feature / mybranchname".
git push -u origin mybranchname
создаст новую ветку на сервере без имени «feature», поэтому он дублируется в новую ветку.
git push feature/mybranchname
вернет следующее.
fatal: 'feature/mybranchname' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
`` `
Найден этот аналогичный вопрос, но без какого-либо решения.
Нашел эту документацию от atlassian с указанием, что такое модель ветвления и тому подобное, но без какого-либо упоминания о том, как их подтолкнуть.
Ожидаемый результат: локальные коммиты из «mybranchname» передаются в «feature / mybranchname» пульта без слияния из веб-интерфейса.