Как запустить тайник в Github Desktop?
Как запустить stash в GitHub Desktop для Windows?
Эта функция доступна в Sourcetree, но я не могу найти ее в GitHub Desktop.
Ответы
Ответ 1
GitHub Desktop для Windows не поддерживает копить. Единственная функция, похожая на stash, - это то, что она позволяет вам переключать ветки, если у вас есть незафиксированные изменения. Источник
Обновление: GitHub Desktop V2.0.0 теперь поддерживает stash (выпуск 6107). Теперь при переключении веток вам будет предложено либо оставить свои изменения в текущей ветке (stash), либо принести изменения. к другой ветке.
Ответ 2
Я понимаю, что этот вопрос немного устарел, и Эндрю прав, но я хотел бы отметить, что GitHub Desktop, по крайней мере, предоставляет ярлык для командной строки через Repository>Open in Command Prompt
, который затем можно использовать для выполнения git stash
через традиционные команды git CLI. Тем не менее, разочарование тем, что GitHub Desktop не предоставляет чистого способа сделать это с помощью их графического интерфейса, вынуждая вас вернуться к инструментам git CLI для хранения.
ОБНОВИТЬ! Github Desktop, видимо, обновлен и теперь может прятаться, переключаясь на другую ветку с незафиксированными изменениями. Вас автоматически спросят, хотите ли вы оставить свои изменения в текущей ветке (stash) или перенести их в другую ветку: ![enter image description here]()
Затем, когда вы вернетесь в ветку позже, вы сможете восстановить из stashа или выбросить их:
![enter image description here]()
Ответ 3
Теперь в версии Github Desktop 2.0 доступны функции Rebase и Stash. Более подробную информацию можно найти здесь
Ответ 4
Для тех, кто использует Android Studio, для переключения между ветками не требуется версия Github Desktop, просто переключитесь на саму Android Studio
![enter image description here]()
выберите ветку, на которую хотите переключиться> Перебазировать на
PS: Android Студия уведомит вас с Rebase failed
ошибка (если вы создали файлы в отрасли вы находитесь), и вы должны удалить их, нажав на View themRetry
затем выберите их и удалить с красным -
кнопкой знака, то сделать Rebase снова.