Переключение ответвлений в мерзавце

Я также думаю, что необходимо пойти путем с одним файлом, как другие предположили. Однако к Вашей точке на плагинах, съедающих циклы, просто будучи включенным в Ваш большой js файл:

перед выполнением дорогой операции используйте некоторые проверки, чтобы удостовериться, что Вы находитесь даже на странице, которой нужны операции. Возможно, можно обнаружить присутствие (или отсутствие) dom узла, прежде чем Вы выполните плагин автоматического заполнения и только инициализируете плагин при необходимости. Нет никакой потребности потратить впустую издержки dom обхода на страницах или разделах, которым никогда не будет нужна определенная функциональность.

А простое условное выражение перед дорогим блоком кода принесет Вам пользу обоих подходы, которые Вы выбираете.

9
задан Zoe 10 November 2017 в 15:36
поделиться

2 ответа

Как упомянул Девин Сеартас, это происходит, когда при переключении ветвей изменяется какой-то файл, который вы уже изменили локально. (Git не будет жаловаться, если у вас есть локальные изменения в файле, который не будет изменен, или если вы добавите новые файлы, которые не существуют ни в ветке, ни в главном.)

Два способа обойти это:

  1. "git stash" ваш изменения, изменить на мастер и «применить git stash». Затем зафиксируйте изменение.

  2. Зафиксируйте изменения, которые вы хотите, в ветке, затем «git stash» любые другие изменения (если они есть), перейдите на master и выберите изменение на master.

16
ответ дан 4 December 2019 в 13:03
поделиться

Я тоже это видел. Я думаю, проблема в том, что ваши локальные изменения будут меняться на что-то в другой ветке (в отличие от нового файла не в другой ветке). Вы всегда можете проверить другую ветку в другом каталоге.

0
ответ дан 4 December 2019 в 13:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: