С Git, как можно вытащить, но не вызывая слияния?
Я создал новый коммит, но забыл вытащить перед этим. (Я должен был использовать git stash
и тогда git pull
.) Теперь, если я git pull
Я получаю дополнительный коммит "merge origin /
Есть ли способ сделать git pull
без слияния?
3 ответа
Решение
git pull
по существу git fetch
с последующим git merge
так что если вы хотите тянуть без слияния, просто сделайте git fetch
,
Если вы уже сделали это случайно, следуйте этому рабочему процессу:
- Создайте новую ветку из текущей ветки (в основном для создания "безопасной копии" вашего коммита).
- Сбросьте текущую ветвь до фиксации перед вашей фиксацией ("удаление" фиксации).
- Тянуть.
- Cherry-выберите ваш коммит из резервной ветви в вашу текущую ветку, потом удалите резервную ветку.