Так что я работаю с другим разработчиком и хочу вытащить и перенести в удаленную ветку (кстати, это не удаленный мастер), но я хочу настроить так, чтобы при проверке моей локальной ветки на моей машине он будет извлекать и передавать в удаленную ветвь без явного указания.
Я выполнил эту команду на своем компьютере (предположим, что удаленная ветвь называется development , а созданная локальная ветвь называется dev1 ):
git branch --track dev1 origin/development
Затем проверил мою локальную ветку dev1 , изменил файл, поставил его, зафиксировал, а затем попытался нажать так:
git push origin
Но потом я получил это сообщение:
Everything up-to-date
Также я заметил дополнительные строки в моем .git / config файле вскоре после того, как я создал dev1 и проверил это:
[branch "dev1"]
remote = origin
merge = refs/heads/development
Итак, вопрос в том, чего мне не хватает?
По сути, я хочу настроить это так, чтобы я каждый раз проверял dev1 и запускал:
git pull origin
он автоматически извлекает данные из источника / разработки без необходимости явно указывать это, и когда я запускаю:
git push origin
он автоматически перемещается в источник / разработку без необходимости явно указывать это.
Кроме того, почему он сказал мне «Все актуально», когда произошли явные изменения в толчке.