DevOps

git add 취소하는 방법

nabiro@gmail.com 2021. 1. 12. 10:49
  • 문서번호: 20210112_0938
  • 검색어: nabiro, git, add, cancel, restore, 취소, 복구, 삭제
  • 참조 또는 출처:
  • 마지막 업데이트: 

git add 취소 실습하기

## 테스트로 gitdir 이름으로 디렉터리 생성
$ mkdir gitdir


## gitdir 디렉터리로 이동
$ cd gitdir


## git 저장소 생성하기 (local)
$ git init


## 테스트로 a.txt, b.txt 파일 생성
$ touch a.txt b.txt


## 생성된 파일들이 Untracked 상태인 것을 확인
$ git status


Untracked files:
  (use "git add <file>..." to include in what will be committed)
        add1.txt
        add2.txt


nothing added to commit but untracked files present (use "git add" to track)


## stage 영역으로 전환  (아래 명령어 대신 git add .  로 실행해도 됩니다. - 마침표 - )
$ git add *


## 파일들이 stage 영역에서 commit 준비 상태인 것을 확인
$ git status


Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   add1.txt
        new file:   add2.txt


## git add 취소
## 방법1)
##      git reset HEAD
##            모든 add 파일을 원상태 (Untracked)로 복구, 이 명령어는 git reset HEAD *, git reset HEAD . 처럼 실행해도 됩니다.
##
##      git reset HEAD add1.txt
##            add1.txt 파일만 원상태 (Untracked)로 복구
##
##      git restore --staged *
##            모든 add 파일을 원상태 (Untracked)로 복구, * 문자 대신 . 문자를 사용해도 됩니다.
##
##      git restore --staged add1.txt
##            add1.txt 파일만 원상태 (Untracked)로 복구
##
## 저는 git reset HEAD 를 좋아해서


$ git reset HEAD


## 파일들이 Untracked 상태인 것을 확인
$ git status


Untracked files:
  (use "git add <file>..." to include in what will be committed)
        add1.txt
        add2.txt


nothing added to commit but untracked files present (use "git add" to track)