С Git, как можно вытащить, но не вызывая слияния?

Я создал новый коммит, но забыл вытащить перед этим. (Я должен был использовать git stashи тогда git pull.) Теперь, если я git pullЯ получаю дополнительный коммит "merge origin / to " (некоторые коммиты уже были переданы другими коллегами.), Который мне не нужен.

Есть ли способ сделать git pull без слияния?

3 ответа

Решение

git pull по существу git fetch с последующим git mergeтак что если вы хотите тянуть без слияния, просто сделайте git fetch,

Если вы уже сделали это случайно, следуйте этому рабочему процессу:

  • Создайте новую ветку из текущей ветки (в основном для создания "безопасной копии" вашего коммита).
  • Сбросьте текущую ветвь до фиксации перед вашей фиксацией ("удаление" фиксации).
  • Тянуть.
  • Cherry-выберите ваш коммит из резервной ветви в вашу текущую ветку, потом удалите резервную ветку.

Все, что тебе нужно git pull --rebase

Другие вопросы по тегам