I-undo ang “git add

I Undo Ang Git Add Dir



Sa Git, ang mga file at folder ay ang mga pangunahing yunit ng repositoryo. Ang bawat Git repository ay maaaring maglaman ng ilang mga file at folder. Tinutulungan ng mga folder ang mga developer na ayusin ang repositoryo sa mas mahusay na paraan. Maaaring i-stage at i-commit ng mga developer ang buong folder nang sabay-sabay. Bukod dito, maaari rin nilang i-unstage ang folder kasama ang lahat ng mga file nito.

Sakop ng pagsulat na ito ang mga sumusunod na aspeto:

Prerequisite: Magdagdag ng Folder/Directory sa Git Index

Upang idagdag ang partikular na direktoryo sa Git index, una, mag-navigate sa nais na Git repository at tingnan ang nilalaman nito. Pagkatapos, idagdag ang subfolder/subdirectory sa Git index gamit ang “ git add ” utos.







Hakbang 1: Lumipat sa Local Repository

Una, ipasok ang nakalistang command sa ibaba at i-redirect sa partikular na lokal na imbakan:



cd 'C:\Go \R eng1'

Hakbang 2: Tingnan ang Nilalaman ng Repository

Pagkatapos, ilista ang nilalaman ng kasalukuyang repositoryo:



ls

Ang output sa ibaba ay nagpapahiwatig na ang kasalukuyang repositoryo ay naglalaman ng dalawang file at isang subfolder:





Hakbang 3: Magdagdag ng Subfolder sa Git Index

Ngayon, gamitin ang sumusunod na command kasama ang partikular na pangalan ng subfolder upang subaybayan ito:



git add subdir

Hakbang 4: Tingnan ang Katayuan ng Git

Upang i-verify kung ang buong subfolder ay na-stage o hindi, tingnan ang git status:

katayuan ng git

Makikita na ang buong subfolder kasama ang nilalaman nito ay nasubaybayan:

Paraan 1: I-undo ang “git add ”/Staged Directory Gamit ang “git reset” Command

Ang ' git reset ” utos na alisin sa yugto ang lahat ng mga naka-stage na file at folder. Upang i-undo ang ' git add

'operasyon, gamitin ang' git reset ” utos at tukuyin ang itinanghal na direktoryo/pangalan ng folder:

git reset subdir

Paraan 2: I-undo ang “git add ”/Staged Directory Gamit ang “git restore” Command

Ang ' git ibalik 'utos na may ' – itinanghal ” na opsyon ay nag-aalis ng isang naka-stage na file o folder na hindi pa naka-commit. Upang i-undo ang partikular na naka-stage na folder, isagawa ang nakalistang command sa ibaba:

git ibalik --itinatanghal .

Paraan 3: I-undo ang “git add ”/Staged Directory Gamit ang “git rm” Command

Ang ' git rm 'utos na may ' –naka-cache 'at' -r 'Ang mga pagpipilian at pangalan ng direktoryo/folder ay nag-aalis ng isang partikular na direktoryo at lahat ng nasa loob nito mula sa Git index:

git rm --naka-cache -r subdir

dito:

  • –naka-cache 'Ang opsyon ay ginagamit upang gawin ang' git rm ” command ay gumagana sa Git index lamang.
  • -r 'Ang opsyon ay ginagamit upang alisin ang recursively.
  • subdir ” ay ang aming gustong folder/direktoryo.

Panghuli, suriin ang katayuan ng Git upang i-verify ang mga pagbabago:

katayuan ng git

Tulad ng nakikita mo na ang ' subdir Ang subfolder/direktoryo ay matagumpay na na-unstage:

Ipinaliwanag namin ang iba't ibang mga paraan upang i-undo ang 'git add

' na operasyon.

Konklusyon

Nagbibigay ang Git ng iba't ibang mga utos upang i-undo ang 'git add

' na operasyon, tulad ng ' git reset ”, “ git restore –staged . 'at' git rm –cached -r ” utos. Ang mga utos na ito ay nag-aalis ng partikular na sinusubaybayang folder mula sa Git staging area. Ipinaliwanag ng write-up na ito ang iba't ibang paraan para i-undo ang operasyong 'git add '.