728x90

1. 파일 생성하기

  • hello world 라는 문자열을 a.txt 파일에 저장하는 명령
echo hello world! > a.txt
#그냥 파일 위치를 열어서 텍스트 파일을 만들어도 된다.
open .

터미널에서는 방향키 위 버튼을 누르면 이전에 작성한 명령어를 다시 활용할 수 있다. 동일한 과정으로 파일 3개를 생성하면 된다. (파일명은 a, b, c.txt)

2. git 상태 확인하기

git status

현재 working directory에 a.txt, b.txt. c.txt가 untracked된 상태로 존재한다.

3. staging area로 파일 이동

  • 커밋할 준비가 완료 됐다고 파악하면 add 명령어를 이용해서 파일들을

    staging area로 이동시킨다. 그럼 아래의 이미지와 같이 바뀐다.

git add a.txt

현재 staging area에 a.txt가 존재하고, b.txt 와 c.txt는 아직 working directory에
untracked 상태로 존재한다

  • 나머지 파일들도 add 해준다.
    #1번 방법
    git add b.txt c.txt
    

#2번 방법
git add *.txt #존재하는 모든 txt파일을 add

> 이제 a, b, c 파일이 모두 `commit`할 준비가 되었다.

- 여기서 새로운 문자열 ellie를 a.txt 파일에 추가하게 되면 다시 git status를 확인해보자.

> 총 3가지의 파일은 commit할 준비가 되었다. 하지만 a.txt 파일이 tracked된 상태이고 modified된 것을 확인할 수 있다.

- 다시 a.txt 를 `add` 하고 확인해보자.
> a, b, c가 staging area로 옮겨진 것을 확인할 수 있다. 
또한, 위의 두번째 줄을 통해서 git rm —cached 를 이용해서 staging area에서 
working directory로 옮겨갈 수 있다는걸 확인할 수 있다.

- `git rm —cached`를 이용해서 모든 파일을 staging area에서 제거해보자.

```powershell
#*는 모든 파일을 의미
git rm --cached *

a, b, c 파일들이 untracked 상태로 돌아간 것을 확인할 수 있다.

  • 마지막으로 모든 파일을 staging area로 옮긴후 a.txt를 삭제해보자.
git add *
git status    # 한번 상태를 확인해본다.
rm a.txt      # a.txt 삭제
ls            # 디렉토리에 a.txt가 없는 것을 확인한다.
git add *
git status

a.txt를 제거하고 git status 를 확인하면 삭제된 a.txt는 디렉토리에 없었기 때문에
staging area에 추가되지 않은 것을 확인할 수 있다.

  • git add . 을 실행해보자
git add .
git status

모든 파일들을 포함해서 git staging area에 추가되는 것을 확인할 수 있다.

'개발 > git 사용법' 카테고리의 다른 글

(4) git clone 실습해보기  (0) 2024.03.13
(3) git commit 실습해보기  (0) 2024.03.13
(1) git이란?  (0) 2024.03.13

+ Recent posts