Відміна Змін До Додавання У Staging
Іноді ви можете змінити робоче дерево, але вирішити відхилити ці зміни до їх додавання в область індексації.
Тепер розгляньте методи скасування змін у Git до їх додавання в staging area.
Відхилення змін за допомогою git restore
Команда git restore — це універсальний інструмент для відхилення змін у вашому робочому дереві. Щоб скасувати зміни у змінених файлах до індексації, скористайтеся цією командою так:
git restore <file>
Де <file> — це назва файлу або його шлях відносно директорії проєкту. Ця команда повертає вказаний файл до версії, яка знаходиться в області індексації. Якщо staging area порожня, файл повертається до версії з останнього коміту.
Повернення до проіндексованої версії
Спочатку створіть новий файл з назвою recipe.txt, що містить простий рецепт варених яєць за допомогою команди echo:
Тепер додайте цей файл і змініть його, дописавши ще один рядок із наступним кроком рецепта:
Ой, було використано неправильний оператор — > (який перезаписує файл) замість >> (який додає новий рядок).
Перед виправленням перевірте статус робочого дерева та області індексації:
Як бачите, початкова версія файлу вже проіндексована, тому поверніть файл до цієї версії та знову перевірте статус робочого дерева та області індексації:
Як видно, робоче дерево тепер чисте, тобто зміни були скасовані, а файл повернуто до проіндексованої версії.
Повернення до останнього коміту
Спочатку зафіксуйте створення файлу recipe.txt:
Коміт виконано успішно. Тепер додайте ще один рядок до файлу з наступним кроком рецепта та перевірте статус робочого дерева:
Ой, сталася ще одна помилка — доданий крок має бути 7, а не 10.
Це не проблема; ви можете скасувати цю зміну до останнього коміту.
Спочатку перевірте останній коміт:
Цей коміт є саме тим, який потрібен, тому відновіть зміни до цієї версії та переконайтеся, що робоче дерево чисте:
Робоче дерево є чистим, що означає, що зміни були скасовані, а файл відновлено до версії з останнього коміту.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.57
Відміна Змін До Додавання У Staging
Свайпніть щоб показати меню
Іноді ви можете змінити робоче дерево, але вирішити відхилити ці зміни до їх додавання в область індексації.
Тепер розгляньте методи скасування змін у Git до їх додавання в staging area.
Відхилення змін за допомогою git restore
Команда git restore — це універсальний інструмент для відхилення змін у вашому робочому дереві. Щоб скасувати зміни у змінених файлах до індексації, скористайтеся цією командою так:
git restore <file>
Де <file> — це назва файлу або його шлях відносно директорії проєкту. Ця команда повертає вказаний файл до версії, яка знаходиться в області індексації. Якщо staging area порожня, файл повертається до версії з останнього коміту.
Повернення до проіндексованої версії
Спочатку створіть новий файл з назвою recipe.txt, що містить простий рецепт варених яєць за допомогою команди echo:
Тепер додайте цей файл і змініть його, дописавши ще один рядок із наступним кроком рецепта:
Ой, було використано неправильний оператор — > (який перезаписує файл) замість >> (який додає новий рядок).
Перед виправленням перевірте статус робочого дерева та області індексації:
Як бачите, початкова версія файлу вже проіндексована, тому поверніть файл до цієї версії та знову перевірте статус робочого дерева та області індексації:
Як видно, робоче дерево тепер чисте, тобто зміни були скасовані, а файл повернуто до проіндексованої версії.
Повернення до останнього коміту
Спочатку зафіксуйте створення файлу recipe.txt:
Коміт виконано успішно. Тепер додайте ще один рядок до файлу з наступним кроком рецепта та перевірте статус робочого дерева:
Ой, сталася ще одна помилка — доданий крок має бути 7, а не 10.
Це не проблема; ви можете скасувати цю зміну до останнього коміту.
Спочатку перевірте останній коміт:
Цей коміт є саме тим, який потрібен, тому відновіть зміни до цієї версії та переконайтеся, що робоче дерево чисте:
Робоче дерево є чистим, що означає, що зміни були скасовані, а файл відновлено до версії з останнього коміту.
Дякуємо за ваш відгук!