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 |