Как удалить выбранные записи в журнале фиксации из репозитория Мерзавца при хранении их изменений?

Допущения:

  1. Ваш компьютер подключен к Arduino Mega
  2. ESP8266 подключен к программным последовательным контактам.
  3. Вы пытаетесь отправить AT-команды в esp через Arduino Mega.

Если мои предположения верны, то это то, что происходит.

Первоначально, когда вы включаете систему, скорость передачи ESP8266 устанавливается по умолчанию на 115200.

Когда вы используете команду AT+CIOBAUD=9600, она временно устанавливается на 9600. Но проблема здесь в том, что серийный номер программного обеспечения на вашем Arduino все еще работает на скорости 115200 бод.

Это означает, что когда вы отправляете следующую инструкцию AT+UART_DEF=9600,8,1,0,3, Arduino Mega отправляет ее со скоростью 115200 бод, в то время как ESP слушает бод 9600.

Решение:
Просмотрите следующую ссылку, чтобы узнать, как навсегда изменить скорость передачи ESP8266
https://www.esp8266.com/viewtopic.php? f = 13 & amp; t = 718

Затем используйте текущую настройку, чтобы отправить команду, найденную в верхней ссылке.

Затем обновите код вашего Arduino Mega, чтобы он был 9600 в качестве скорости передачи для серийного программного обеспечения, и больше не отправляйте больше команд, изменяющих скорость передачи через Mega.

239
задан Ciro Santilli 新疆改造中心法轮功六四事件 12 September 2016 в 03:22
поделиться

5 ответов

переоснова мерзавца (1) делает точно это.

$ git rebase -i HEAD~5

awsome-мыс мерзавца [перебаза мерзавцев - интерактивный] содержит пример.

  1. не используют git-rebase на общедоступных (удаленных) фиксациях.
  2. Удостоверяются, что Ваш рабочий каталог является чистым (commit или stash Ваши текущие изменения).
  3. Выполнение вышеупомянутая команда. Это запускает Ваш $EDITOR.
  4. Замена pick прежде C и D squash. Это объединит C и D в B. Если Вы хотите удалить фиксацию, затем просто удаляют ее строку.

, Если Вы потеряны, введите:

$ git rebase --abort  
272
ответ дан jfs 23 November 2019 в 03:21
поделиться
# detach head and move to D commit
git checkout <SHA1-for-D>

# move HEAD to A, but leave the index and working tree as for D
git reset --soft <SHA1-for-A>

# Redo the D commit re-using the commit message, but now on top of A
git commit -C <SHA1-for-D>

# Re-apply everything from the old D onwards onto this new place 
git rebase --onto HEAD <SHA1-for-D> master
73
ответ дан CB Bailey 23 November 2019 в 03:21
поделиться

Можно использовать избирательный подход мерзавца для этого. 'избирательный подход' применит фиксацию на ответвление Ваше на теперь.

затем делают

git rebase --hard <SHA1 of A>

, затем применяют фиксации D и E.

git cherry-pick <SHA1 of D>
git cherry-pick <SHA1 of E>

Это отскочит фиксация B и C. Говорить, что могло бы быть невозможно применить D, соглашается на ответвление без B, таким образом, YMMV.

-1
ответ дан Rory 23 November 2019 в 03:21
поделиться

Вы можете неинтерактивно удалить B и C в своем примере с помощью:

git rebase --onto HEAD~5 HEAD~3 HEAD

или символически,

git rebase --onto A C HEAD

Обратите внимание, что изменения в B и C будут не быть в D; они будут ушли .

14
ответ дан 23 November 2019 в 03:21
поделиться

Чтобы расширить ответ Дж. Ф. Себастьяна:

Вы можете использовать git-rebase, чтобы легко вносить всевозможные изменения в историю коммитов.

После выполнения git rebase --interactive вы получите следующее в вашем $ EDITOR:

pick 366eca1 This has a huge file
pick d975b30 delete foo
pick 121802a delete bar
# Rebase 57d0b28..121802a onto 57d0b28
#
# Commands:
#  p, pick = use commit
#  r, reword = use commit, but edit the commit message
#  e, edit = use commit, but stop for amending
#  s, squash = use commit, but meld into previous commit

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

Я думаю, что выбор просто означает, что вы хотите оставить эту фиксацию в покое.

(Пример взят из здесь )

19
ответ дан 23 November 2019 в 03:21
поделиться
Другие вопросы по тегам:

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