Чи може хтось пояснити "гілку відстеження", як це стосується git?
Ось визначення з git-scm.com :
"Гілка відстеження" в Git - це локальна гілка, яка з'єднана з віддаленою гілкою. Коли ви натискаєте і тягнете за цю гілку, вона автоматично натискає і тягне до віддаленої гілки, з якою вона пов'язана.
Використовуйте це, якщо ви завжди тягнете з тієї ж гілки вище за течією до нової гілки, і якщо ви не хочете явно використовувати "git pull".
На жаль, будучи новим в git і походить від SVN, це визначення для мене абсолютно не має сенсу.
Я читаю " Прагматичний посібник з Git " (до речі, чудова книга), і, здається, вони підказують, що відстеження гілок - це хороша річ, і що після створення першого пульта (джерело, в даному випадку) ви повинні встановіть свою головну гілку як гілку відстеження, але вона, на жаль, не пояснює, чому гілка відстеження є хорошою справою або які вигоди ви отримуєте, встановивши свою головну гілку як гілку відстеження вашого сховища походження .
Може хтось, будь ласка, просвітить мене (англійською)?
origin/master
: вони знаходяться у вашому сховищі, але вони є вашим способом запам'ятовування імен гілок, як видно в інших сховищах Git origin
. Якщо ви потім використовувати слово вгору по течії , яке є більш сучасним терміном, щоб сказати , що ваш master
вже origin/master
встановлений в якості його вгору по течії , ви можете уникнути всього цього термінологічної плутанини.
--track
опцією для створення (локальної) гілки, яка має одну з цих гілок віддаленого відстеження, встановлену як її верхню течію . Термінологія дещо розвинулася між 2006 та 2019 роками, тому різні люди можуть іноді означати щось інше під кожне з цих слів.