Предположим работать в проекте. Вы просто вытащить код из мастера, и открыть новый филиал:
git pull origin master
git checkout -b new-branch
...
Теперь вы можете нажать вашу ветку или просто начать работать в ней, прежде чем толкать некоторые фиксации.
...
git add .
git commit -am 'I am pushing in bew-branch'
...
git add .
git commit -am 'I am pushing in bew-branch'
...
У вас есть некоторые функции в вашей отрасли (нет в мастере) Вы первый разработчик, который имеет рабочий в этой отрасли так, ... Вы можете нажать ее происхождение.
...
git push origin new-branch
...
Теперь существует ветка, называемая «origin/new-branch», и все разработчики могут вытащить ее из этой ветки. Теперь вы продолжаете совершать в вашей locasl отрасли:
...
git add .
git commit -am 'I am pushing in bew-branch'
...
git add .
git commit -am 'I am pushing in bew-branch'
...
Другой разработчик толкнул какой-то код, и теперь вам нужно тянуть
...
git pull origin master
...
Fix merge
...
git push origin new-branch
...
И, наконец, вы можете поместить все совершить в мастер
...
git checkout master
git merge new-branch
git push origin master
Конец.
Когда я пытаюсь использовать этот git add remote upstream_intermediate_bare ~/Desktop/git_local', я получаю следующую ошибку: 'fatal: эта операция должна выполняться в дереве работ – developer
для моего случая, официальный git уже существует в удаленный сервер и нет в моей локальной сети – developer
Как я могу применить ваш пример в моем случае? – developer