Відповіді:
Це відділення Майстра. Головне дерево вашої системи управління.
push = натисніть ваші зміни на віддалене
походження сервера = віддалений
майстер походження сервера = головна гілка
Якщо у вас є інші віддалені гілки, у вас є щось на кшталт "тест походження git push origin", тоді ви натискаєте свої зміни на тестову віддалену гілку.
git push feature/Calculator calcFeature
дав фатальну помилку
git push origin calcFeature:feature/Calculator
повинен зробити трюк IIRC. Крім того, ви могли також робити, git push -u origin feature/Calculator
поки ви calcFeature
перевірились
Це master
є <src>
частиною більш refspec
.
Це означає, що ваша локальна master
гілка буде висунута до master
гілки дистанційного origin
( orgin/master
).
Якби ви вказали
git push origin master:my_work
то ви б підштовхнули свого місцевого master
до origin/my_work
. Якщо ви не використовуєте :my_work
частину, то призначення за замовчуванням відповідає тій самій гілці, що і джерело.
Просто уточнюючи
git push origin
буде натискати кожну локальну гілку, яка має відповідну віддалену гілку до цієї гілки за замовчуванням. Не лише нинішня галузь . Це те саме, що використовувати git push origin :
.
Ви можете змінити це за замовчуванням за допомогою git config remote.origin.push HEAD
, що пересуне поточну гілку до віддаленої гілки з тим самим іменем.
Детальнішу інформацію про конфігурацію рефлексу та налаштування див. У розділі configure-a-local-branch-for-push-to-specific-branchpush.default
.
git push master origin потіснить зміни на віддалений сервер. "master" позначає головну гілку у вашому сховищі.
Якщо ви хочете перенести свої зміни до будь-якої іншої гілки (скажімо, тестової гілки), це можна зробити за допомогою: git push origin test-гілка.
Це підштовхне ваш код до походження тестової гілки у вашому сховищі.
git push origin test
підштовхує місцевуtest
гілку доorigin/test
. На всякий випадок, коли хтось очікував, що поточна гілка буде висунута.