Відміна Проіндексованих Змін
Іноді зміни додаються до індексу для коміту, але після додаткового перегляду ви розумієте, що певні модифікації не повинні бути включені. На щастя, у Git можливо відмінити додані до індексу зміни, щоб ваші коміти точно відображали заплановані зміни.
Відміна доданих до індексу змін за допомогою git restore
Команда git restore
є потужним інструментом для відміни змін, доданих до індексу. Щоб скасувати модифікації у файлах, які були додані до індексу, але ще не закомічені, використовуйте наступну команду:
git restore --staged <file>
Де <file>
— це назва файлу або його шлях відносно директорії проєкту. Прапорець --staged
тут "вказує" Git відновити зміни у стейджинговій області. Після виконання цієї команди зміни у <file>
будуть видалені з індексу.
Ця команда не скасовує зміни у робочій директорії. Вона лише видаляє їх з індексу.
Якщо потрібно зняти зі стадії зміни, а потім скасувати їх у робочому каталозі, скористайтеся наступною командою:
git restore --staged --worktree <file>
Нижче наведено зображення для кращого розуміння:
Приклад робочого процесу
Припустимо, ми хочемо додати ще один рядок із додатковим кроком до нашого рецепта:
На відміну від попереднього розділу, тут ми не зробили помилки, тому давайте додамо цю зміну до індексу:
Однак, після повторного обмірковування до коміту, ми вирішили, що додавання цього рядка до файлу рецепта не має сенсу. Відповідно, настав час повністю скасувати цю зміну. Спочатку перевіримо стан нашого робочого дерева та області індексації:
Ця зміна дійсно проіндексована, тому потрібно виконати команду git restore
з відповідними прапорцями, щоб повністю її скасувати:
Нарешті, перевіримо, що наше робоче дерево та область індексації обидві чисті:
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.57
Відміна Проіндексованих Змін
Свайпніть щоб показати меню
Іноді зміни додаються до індексу для коміту, але після додаткового перегляду ви розумієте, що певні модифікації не повинні бути включені. На щастя, у Git можливо відмінити додані до індексу зміни, щоб ваші коміти точно відображали заплановані зміни.
Відміна доданих до індексу змін за допомогою git restore
Команда git restore
є потужним інструментом для відміни змін, доданих до індексу. Щоб скасувати модифікації у файлах, які були додані до індексу, але ще не закомічені, використовуйте наступну команду:
git restore --staged <file>
Де <file>
— це назва файлу або його шлях відносно директорії проєкту. Прапорець --staged
тут "вказує" Git відновити зміни у стейджинговій області. Після виконання цієї команди зміни у <file>
будуть видалені з індексу.
Ця команда не скасовує зміни у робочій директорії. Вона лише видаляє їх з індексу.
Якщо потрібно зняти зі стадії зміни, а потім скасувати їх у робочому каталозі, скористайтеся наступною командою:
git restore --staged --worktree <file>
Нижче наведено зображення для кращого розуміння:
Приклад робочого процесу
Припустимо, ми хочемо додати ще один рядок із додатковим кроком до нашого рецепта:
На відміну від попереднього розділу, тут ми не зробили помилки, тому давайте додамо цю зміну до індексу:
Однак, після повторного обмірковування до коміту, ми вирішили, що додавання цього рядка до файлу рецепта не має сенсу. Відповідно, настав час повністю скасувати цю зміну. Спочатку перевіримо стан нашого робочого дерева та області індексації:
Ця зміна дійсно проіндексована, тому потрібно виконати команду git restore
з відповідними прапорцями, щоб повністю її скасувати:
Нарешті, перевіримо, що наше робоче дерево та область індексації обидві чисті:
Дякуємо за ваш відгук!