지난 시간에는 CLI를 이용해 버전을 만드는 법을 알아봤습니다.
이번시간에는 버전을 만들때 하나의 파일 변경사항이 아니라
보통 작업을할때 여러개의 파일이 수정사항이 생기는 데요.
이번에는 버전을 만들때 여러개의 파일을 버전으로 만들어 보겠습니다.
nano hello1.txt
3이라는 내용 추가후 Ctrl+X -> Y -> Enter
그리고 새로운 파일을 만들어줍시다.
nano hello2.txt
여기도 똑같이 3이라는 내용을 넣고 나오겠습니다.
git의 상태를 물어봐줍시다.
지난 시간에서 봤듯이 Untracked 상태라고 또 떠주었죠?
지금 상황을 정리해보자면
1. 두개의 파일은 Staging Area에 아직 올라가지 않았다는 공통점이 있고
2. hello2.txt는 아직 Untracked 상태이다.
여기서 알 수있는 점은 git은 여러분이 협업하고 싶지 않은,
백업하고 싶지 않은 파일은이 상태로 두고 모든파일을 자동으로 tracked 하지 않는다는점!
여러분이 직접 git에게 이 파일을 관리할꺼라고 알려줘야겠죠!?
git status
이상태에 git add로 Staging에 올리려고 하면은 1번은 되지만 2번은 안되겠죠?
git add hello1.txt
git add hello2.txt
하지만 이것은 틀렸습니다.
git은 버전관리를 하던, 안하던 것 이든 Staging Area에는 올라간다 라는 점을 알 수 있습니다!
git에게 상태를 물어보니 그렇다고 하죠?
이제 Repository에 올려줘야겠죠?
git commit -m "Message 3"
커밋기록도 잘 살펴보겠습니다.
git log
근데 가만보니 정확히 어떤 파일이 수정되었는지 확인할 수 가 없네요..?
아래 명령을 해보니 정확히 잘 보여지네요
git log --status
이렇게 하나의 버전에 관련되어있는 여러개의 파일을 그룹핑 할 수 있다는 것을 알았습니다.
이렇게 해서 여러개의 파일을 하나의 버전으로 만드는 방법을 살펴봤습니다.
'Git' 카테고리의 다른 글
Git CLI checkout (feat.시간여행) (0) | 2024.01.19 |
---|---|
Git CLI 버전간의 차이점 (diff) (0) | 2024.01.19 |
Git CLI 버전관리 (1) | 2024.01.19 |
Git CLI 설치 (0) | 2024.01.19 |
Git 협업 (0) | 2024.01.19 |