Як це насправді відбувається?
На даний момент я працюю в одному репо, тому це мій робочий процес:
- Зміна файлів
- Здійснити
- Повторіть 1-2, поки задоволені
- Натисніть на майстер
Тоді, коли я це роблю, git statusце говорить мені, що моя гілка випереджає X фіксує (мабуть, стільки ж комітетів, які я зробив). Це тому, що при натисканні коду він фактично не оновлює локально кешовані файли (у папках .git)? git pullначебто "виправити" це дивне повідомлення, але мені все одно цікаво, чому це трапляється, можливо, я неправильно використовую git?
включаючи, яка гілка надрукована у повідомленні
Моє місцеве відділення випереджає господаря
куди тиснеш / тягнеш поточну гілку
Я натискаю на GitHub і тягну до того комп’ютера, над яким я працюю в цей час, моя локальна копія завжди повністю актуальна, оскільки я єдина, хто працює над цим.
він фактично не перевіряє віддалений репо
Ось що я думав, я вважав, що переконаюся, що моє розуміння цього було правильним.
чи передаєте ви це додаткові аргументи?
Не ті, які я бачу, можливо, в моєму кінці відбувається якась смішна конфігурація?
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
git statusне перевіряє віддалене сховище, так git pullі є. Якщо у вас є гілка відстеження для сховища, до якого ви натискаєте, git pushоновіть локальну гілку відстеження, щоб відобразити новий стан віддаленої гілки, якщо ваш поштовх буде успішним. Ось чому я запитав про конфігурацію запитувача, тому що якщо це не відбувається правильно, можливо, є помилка конфігурації.
git status? справді? мій git statusніколи не каже мені, як далеко вперед моя гілка .. чи передаєте ви їй якісь додаткові аргументи?
git statusне переходить до віддаленого сховища, щоб перевірити, чи була оновлена віддалена гілка. Він говорить про те, як далеко випереджає вашу локальну філію порівняно з локально зберігається відділенням дистанційного відстеження. Проблема полягає в тому, що звичайний git push(а також витяг та витяг) повинен оновити гілку віддаленого відстеження, і для запитувача це, здається, не працює. Щоб зрозуміти, чому нам потрібно бачити як точну форму git pushвикористовуваної, так і конфігурацію локального сховища, але оскільки запитувач вже прийняв відповідь, я не можу побачити, що це відбувається зараз.
pushта які налаштування конфігурації віддалених та відділень?