Github для mac не позволяет выполнять частичную проверку/фиксацию
Я использую GitHub для Mac и имею множество изменений в моей ветке. Я совершил некоторые из изменений и оставил других незафиксированными, так как ожидаю дополнительных изменений. однако, когда я пытаюсь выполнить синхронизацию, чтобы направить эти изменения в репозиторий Git, на который он жалуется - "Uncommitted Changes" - пожалуйста, скопируйте все свои изменения перед синхронизацией. '
Любая идея? он ожидает, что все изменения будут выполняться все время, когда вы выполняете синхронизацию?
Ответы
Ответ 1
Вместо того, чтобы "синхронизировать" ваши изменения, GitHub для Mac предлагает вам возможность нажимать, вытягивать и синхронизировать изменения. К сожалению, кнопка пользовательского интерфейса предназначена только для синхронизации. Однако, если вы перейдете в панель меню, в разделе "Репозиторий" вы увидите два дополнительных изменения: push (команда + P) или pull (shift + command + P).
Ответ 2
Так как я считаю, что синхронизация выполняет как git pull, так и git push, она пытается вытащить и объединить изменения из удаленного репозитория в вашу локальную ветвь. Если вы хотите успешно синхронизировать свои изменения с незафиксированными локальными изменениями, вы должны сохранить ваши изменения, выполнить синхронизацию и затем разблокировать свои изменения. Помните, что если у вас возникли противоречивые изменения, вам нужно будет найти правильный способ их слияния.
edit: В Repository
вы можете сделать push
(Cmd + P) или pull
(Shift + Cmd + P).