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