Как мне сделать Git stash в Github Desktop?
Из-за некоторых странных проблем, связанных с SSH (также я новичок в git), я не мог внести свой вклад в проект git через командную строку, поэтому пришлось использовать графический интерфейс Github Desktop.
Все шло хорошо, пока мой сотрудник не внес некоторые изменения в одночасье. Я не могу перенести их в свой локальный файл из-за конфликтов с моими локальными файлами (обновлено около 30 файлов).
Как в Github Desktop я могу просто переопределить все мои локальные файлы с его изменениями?
2 ответа
Все, что вам нужно сделать, это удалить свою ветку и повторно выбрать нужную ветку. Таким образом, все его изменения попадают в вашу ветку. Но если у вас также есть некоторые изменения, которые вы не хотите удалять, вы можете создать новую ветку и объединить эту ветку с вашей веткой.
Выполните следующие шаги:
1. Создайте новую ветку из текущей ветки.
2. Оформить заказ на новую ветку и удалить старую ветку.
3. Потяните ветку, присутствующую на пульте.
4. Вишня выберет все действующие коммиты из новой ветки.
Спасибо
Вам понадобится GitHub Desktop V2.0.0, который сейчас (июнь 2019 г.) поддерживает копирование.
Видеть desktop/desktop
выпуск 6107, и его дизайн
Я предполагаю, что это кто-то, работающий над веткой функций, который хочет перейти к
master
и хочет, чтобы их изменения остались наfeature
ветка.
- Пользователи будут только (по крайней мере сначала) создавать тайники при переключении веток.
- Мы предложим им модальный вопрос о том, что они хотят делать со своими незафиксированными изменениями.
- Если они хотят, чтобы их изменения остались, мы создадим для них тайник.
- Когда они вернутся в эту ветку, они смогут щелкнуть и увидеть свой тайник, очистить и применить / выскочить.
- Это также поощряет текущее поведение по умолчанию переноса незафиксированных изменений в новую ветку.