Уберите "WIP и индексы" по истории git - PullRequest
0 голосов
/ 13 июня 2018

Я хочу спросить, как я могу очистить записи "WIP on" и "index on" из моей истории git.Это записи, созданные тайниками, которые уже были удалены.Ветвь multiTE_loop_develop больше не существует.В идеале они просто исчезли бы, и после хэша 864c002, конечно, следует 854a54c с изменениями применяемых WIP.

Спасибо за вашу помощь.Git log

1 Ответ

0 голосов
/ 13 июня 2018

Если вы хотите переписать свою историю git, вы, вероятно, захотите использовать команду git rebase.Будьте осторожны с этим, хотя, если вы уже поместили эти изменения в нечто вроде bitbucket или github, вам, вероятно, просто нужно оставить его.

С помощью rebase вы можете редактировать сообщения коммита, сдвигать коммиты вместе, разрывать ихкроме всякого рода.В этом случае вы можете захотеть перефразировать сообщения или объединить коммиты в один коммит.Для этого вам понадобится интерактивная перебазировка.

Вы можете выполнить шаги, предоставленные Робом здесь: Git: интерактивно перебазировать диапазон коммитов , который показывает вам, как запустить интерактивнуюребаз на несколько коммитов.После того, как у вас откроется текстовый редактор во время перебазирования, вы можете объединить различные WIP-коммиты и перефразировать их сообщения, следуя инструкциям, напечатанным в редакторе.

Если вы уже отправили эти изменения впубличный удаленный (github, gitlab, bitbucket и т. д.) вы, вероятно, не хотите этого делать. Переписывание истории git поставит вас в противоречие с кем-либо еще, работающим с удаленного сервера git, это приведет кдовольно неприятно для твоих товарищей по команде, чтобы расстегнуть.Общее правило большинства людей гласит: если вы перенесли свои изменения в какое-либо общедоступное место, вам не следует изменять историю, даже если история в итоге выглядела немного некрасиво.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...