Есть несколько разных способов справиться с этим.Вы можете commit
внести изменения, а затем pull
.Вы можете stash
внести ваши изменения pull
, а затем применить stash
.Сначала вы можете fetch
, затем commit
и rebase
.Лично мне нравится делать это немного более явно (с fetch
, за которым следует rebase
вместо pull
, который объединяет a fetch
с merge
), но это простоличные предпочтения.
git fetch
git add <files to add>
git commit -m <commit message>
git rebase <branch to replay commit onto (i.e. origin/master)>
Шаг rebase
предоставит вам возможность разрешить любые конфликты, если другой разработчик и вы работали в одном пространстве.
После этого вы сможете push
внести изменения.