Подтвердить что ты не робот

Github для mac не позволяет выполнять частичную проверку/фиксацию

Я использую GitHub для Mac и имею множество изменений в моей ветке. Я совершил некоторые из изменений и оставил других незафиксированными, так как ожидаю дополнительных изменений. однако, когда я пытаюсь выполнить синхронизацию, чтобы направить эти изменения в репозиторий Git, на который он жалуется - "Uncommitted Changes" - пожалуйста, скопируйте все свои изменения перед синхронизацией. '

Любая идея? он ожидает, что все изменения будут выполняться все время, когда вы выполняете синхронизацию?

4b9b3361

Ответ 1

Вместо того, чтобы "синхронизировать" ваши изменения, GitHub для Mac предлагает вам возможность нажимать, вытягивать и синхронизировать изменения. К сожалению, кнопка пользовательского интерфейса предназначена только для синхронизации. Однако, если вы перейдете в панель меню, в разделе "Репозиторий" вы увидите два дополнительных изменения: push (команда + P) или pull (shift + command + P).

Ответ 2

Так как я считаю, что синхронизация выполняет как git pull, так и git push, она пытается вытащить и объединить изменения из удаленного репозитория в вашу локальную ветвь. Если вы хотите успешно синхронизировать свои изменения с незафиксированными локальными изменениями, вы должны сохранить ваши изменения, выполнить синхронизацию и затем разблокировать свои изменения. Помните, что если у вас возникли противоречивые изменения, вам нужно будет найти правильный способ их слияния.

edit: В Repository вы можете сделать push (Cmd + P) или pull (Shift + Cmd + P).