git rebase origin
означает «перебазирование из ветви отслеживания origin
», а git rebase origin/master
означает «перебазирование из ветви master
из origin
»
.~/Desktop/test
, что означает, что git rebase origin
знает, какую ветвь origin
перебазировать.Если ветки трекинга не существует (в случае ~/Desktop/fallstudie
), git не знает, какую ветвь origin
она должна пройти, и терпит неудачу.
Чтобы это исправить, вы можете сделать трек ветки origin/master
с:
git branch --set-upstream-to=origin/master
Или, если master
не является проверенной веткой:
git branch --set-upstream-to=origin/master master