Git pull (обновить только локальный файл)
Я просто хочу обновить локальные файлы с помощью git. но каждый раз, когда я пытаюсь вытащить, я получаю сообщение об ошибке, говоря, что мне нужно сначала зафиксировать определенный файл. каков способ обновления локального файла без использования commit
вот сообщение об ошибке
$git тянуть
Введите ключевую фразу для ключа '/c/Users/me/.ssh/id_rsa':
Обновление 4dsdSe6e..70fb5b6
Ошибка: ваши локальные изменения в следующих файлах будут перезаписаны слиянием: Grails-приложение/CONF/DataSource.groovy
Пожалуйста, сделайте свои изменения или запишите их, прежде чем сможете объединиться.
Aborting
Ответы
Ответ 1
Если вы не хотите совершать транзакции, вам нужно занести свои изменения. Это похоже на то, что вы ищете:
git stash save "Changes I don't want to commit yet"
git pull
git stash pop
Первая строка помещает ваши изменения в стек и возвращает ваш код последнему фиксации. Оттуда вы можете тянуть как обычно. После того, как вы потянули, добавьте изменения в свой кошелек обратно на свой код. Это позволит вам тянуть без фиксации кода. Вы можете узнать больше о stashing здесь.
Надеюсь, что это помогло!
Ответ 2
Вы пытаетесь вытащить некоторые файлы, которые будут удалять ваши изменения. Сначала сделайте свои изменения с помощью:
git commit -a -m "I have changed XXXX"
затем потяните других:
git pull
Если проблем не решить, вы можете нажать на свои изменения:
git push