Я хотів би знати, як видалити комітку.
До delete
, я маю в виду, як якщо б я не робив , що здійснював, і коли я роблю поштовх в майбутньому, мої зміни не буде штовхати до віддаленої гілки.
Я читаю довідку з git, і думаю, що команда, яку я повинен використовувати, - це git reset --hard HEAD
. Це правильно?
git rebase -i HEAD~10
вирішенням питання стосується цього питання, оскільки він дозволяє довільно вибрати зобов'язання для видалення. Git застосовує коміти в діапазоні, який ви задаєте один за одним, ігноруючи комісії, які ви видалили з журналу. Я використовував цю команду сьогодні, щоб позбутися другого та третього останніх зобов’язань для мого репо, зберігаючи верхній. Я згоден, що жодна з інших відповідей не задовольняє.
cherry-pick
таdelete
один Комміт , який міг статися якийсь час назад.