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