LINUX.ORG.RU

Ответ на: комментарий от Sahas

То есть незакоммиченные изменения отображаются во всех ветках, сколько бы их не было, а коммит останется там, где будет сделан?

zombi_pony ★★
() автор топика

Можешь сделать git stash, чтобы спрятать изменения без коммита

Crocodoom ★★★★★
()

Что я делаю не так?

Не прочитал https://git-scm.com/docs/git-checkout:

To prepare for working on <branch>, switch to it by updating the index and the files in the working tree, and by pointing HEAD at the branch. Local modifications to the files in the working tree are kept, so that they can be committed to the <branch>.
vvn_black ★★★★★
()
Ответ на: комментарий от zombi_pony

Но если будут конфликты, checkout ты сделать не сможешь.

Всё же логично. Ты изменения никак не сохранил, не должен же их гит самостоятельно сбросить, вдруг там что-то важное, остаётся ничего не делать.

WitcherGeralt ★★
()
Ответ на: комментарий от anonymous

Что предлагаешь использовать вместо?

конечно же, православный SCCS!

Sahas ★★★★☆
()

Делай stash перед сменой ветки. Следующий!

Nervous ★★★★★
()

Если хочешь, чтобы изменения остались в ветке, сделай временный коммит. Можно и stash, как советуют, но тогда есть риск потерять потом забыть про эти изменения или куда они предназначались, или они не лягут из-за конфликта

annulen ★★★★★
()

Пока изменения не попали в коммит, они относятся к файлам в рабочей копии и git их не трогает при чекауте, это очень удобная штука в некоторых ситуациях

annulen ★★★★★
()
Ответ на: комментарий от anonymous

Что я делаю не так?

используешь git :)

Что предлагаешь использовать вместо?

очевидно, что git, но так =)

t184256 ★★★★★
()
Ответ на: комментарий от annulen

есть риск потерять потом забыть про эти изменения или куда они предназначались, или они не лягут из-за конфликта

Надежнее, конечно, все это дело сперва закоммитить, но не всегда удобно.

Nervous ★★★★★
()

git checkout master

а покажи git status перед этим?
прям так чекаут обратно и сделал и ничего не написал?

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

Он сделал чекаут с незакоммиченными изменениями, так что гит просто сменит ветку. Конфликта в данном случае никогда не будет, потому что новая ветка была только что создана из этой же головы мастера.

static_lab ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.