Як це насправді відбувається?
На даний момент я працюю в одному репо, тому це мій робочий процес:
- Зміна файлів
- Здійснити
- Повторіть 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
та які налаштування конфігурації віддалених та відділень?