Я пытаюсь переключить ветку. Я создал одну ветку под названием nilay, используя:
git checkout nilay
Я очень легко могу переключиться на эту ветку. Я также могу переключиться на главную ветку.
Я пытаюсь отредактировать весь свой код в своей ветке nilay, но в моем визуальном редакторе кода, когда я пытаюсь оформить заказ, я получаю эту ошибку:
error: Your local changes to the following files would be overwritten by checkout:
Я хочу поменять ветки; например, когда я использую:
git checkout nilay
Я хочу, чтобы мой код этой ветки оставался таким, какой он есть, и когда я его изменяю, он должен оставаться там. И когда я переключаюсь на мастер, используя:
git checkout master
Я должен увидеть главный код, но когда я переключаюсь, я получаю ошибки. Как лучше всего переключаться между ветвями?
Вы правильно переключаетесь. Однако Git сообщает вам, что у вас есть незафиксированные изменения в текущей проверенной ветке, и если вы переключите ветки, эти изменения будут потеряны.
Вы можете git commit
сохранить эти изменения, или отказаться от них с помощью git reset --hard
, или отложить принятие решения с помощью git stash
(и вернуться к этим изменениям позже с помощью git stash pop
).