Създадох нов клон на bitbucket сървър (частно хостван). Bitbucket има множество типове разклонения като „актуални корекции“, „функция“ и т.н. Създадох един, използвайки модела на разклонение „функция“. Името на клона в списъка с клонове стана "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
ще създаде нов клон на сървъра без името "функция", следователно се дублира в нов клон.
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" на отдалеченото, без да се прави сливане от уеб интерфейса.
git checkout feature/mybranchname
- person Tan Duong   schedule 02.05.2018git checkout -b mybranchname feature/mybranchname
и не може да натисне. Но когато просто направяgit checkout feature/mybranchname
, работи. Искате ли да го промените, за да отговорите? - person thuyein   schedule 02.05.2018