Отворих втори клон (branch2) локално в hg и го бутнах към bitbucket. След това обединих двата клона локално и го натиснах отново... имам клон2, който все още живее на bitbucket. Как да изтрия branch2 на bitbucket?
Как да изтрия клон в bitbucket с mercurial hg?
Отговори (3)
Опитахте ли да го затворите? От hg help branch
:
Use "hg commit --close-branch" to mark this branch as closed.
person
Laurens Holst
schedule
06.12.2011
Затварянето не изтрива точно клон (премахване на всички следи).
Ако искате да го изтриете, трябва да го hg strip
.
- В Bitbucket намерете версията, където е създаден клонът, и отидете на
Settings > Strip changesets > <Enter "Revision to strip">
. - Потвърдете изтриването на всички ревизии, прикачени към въведената от вас ревизия, след което изтрийте.
ЗАБЕЛЕЖКА: Този подход може да не е толкова ясен, ако сте се слели. Този подход е по-скоро за „Създадох клон неправилно, искам да го изтрия и да го създам отново, използвайки същото име на клон“.
person
sonjz
schedule
19.05.2016
Използвайки hg workbench, потърсих комита, който стартира новия клон, щракнах с десния бутон и избрах ## Copy Hash
.
След това активирах разширението на лентата, като добавих следното към моя mercurial.ini (разположен на %USERPROFILE%\mercurial.ini
)
[extensions]
strip =
Накрая изпълних командата strip, използвайки хеша от моя клипборд, за да премахна локалния клон:
hg strip 36012047aee7c08cdc4ede51293392c106a3d0b7
person
Sam
schedule
19.09.2018