Глава 11 Переключение веток

Для переключения ветки нажмите на название текущей ветки в строке состояния Positron. В выпадающем списке выберите ветку на которую хотите переключиться (main).

Убедитесь, что код документа paper.qmd вернулся к прежнему состоянию и вызывает функцию hist(), а отчёт в окне просмотра строит гистограмму вместо ящика с усами.

Это было просто. Но есть один случай, когда Git откажется переключать ветку — если это приведет к потере данных.

Например, замените код чанка на следующий (добавилась подпись оси X):

data <- read.csv("data/penguins.csv")

x <- data$bill_len

hist(x, breaks = seq(30, 60, 2), xlab = "Bill length, mm")

Сохраните файл и попробуйте переключиться на ветку boxplot. Вы увидите сообщение, как на скриншоте слева. Если бы Git переключил ветку, ему бы пришлось перезаписать файл paper.qmd, в который мы внесли изменения, но не зафиксировали. Positron предлагает временно спрятать изменения (Stash), чтобы можно было переключиться. Но есть решение лучше — зафиксировать их создав коммит. Нажмите Cancel, чтобы отменить переключение. Добавьте изменения в индекс и создайте коммит с описанием «Добавил подпись оси».

Попробуйте снова переключиться на ветку boxplot. На этот раз переключение должно пройти без ошибок (убедитесь, что код в редакторе изменился).