GIT: Нужно ли фиксировать мою ветку перед проверкой другой, а как насчет сохранения? - PullRequest
17 голосов
/ 09 января 2010

Я новичок в Git и немного растерялся. У меня есть мастер ветка и я создал вторую ветку.

Если я внесу изменения в свою ветку функций, а затем переключусь на Мастер, будут ли потеряны мои изменения, если я не выполню коммит?

Откуда вступает stash, это то, что вы делаете перед тем, как переключать ветки (но не хотите коммитить), или это просто отмена некоторых изменений, чтобы вы могли временно вернуться к предыдущему коду?

Ответы [ 2 ]

14 голосов
/ 09 января 2010

Вы не можете перейти на другую ветку, если не очистите свое дерево. Это делается путем фиксации ваших изменений, их отмены или сохранения в тайнике.

2 голосов
/ 09 января 2010

Вы, вероятно, не хотите использовать stash для этой цели.

Если вы действительно хотите одновременно разрабатывать мастер и ветвь функций, я предлагаю клонировать ваш репозиторий, работать в клоне и мастере, а затем использовать push и pull для перемещения изменений между ними. *

Если вы часто переключаетесь между ними, я советую проверить, прежде чем переключаться; нет ничего плохого в проверке мусора; Git позволяет легко разобраться с этим позже.

...