nano hello1.txt을 통해 hello1.txt에 3을 추가한다.
그리고 새로운 파일을 하나 만든다.
여기에 3을 입력한다.
그리고 git status를 통해 상태를 확인해보면
hello1.txt는 Staging Area에 올라와 있지 않다고 나온다.
hello2.txt는 Untracked files로 관리되고 있지 않다고 나온다. 이 두 파일 모두 Staging Area에 올라와 있지 않다는 공통점이 있다.
하지만 hello1.txt는 우리가 1회 이상 버전 관리를 해왔기 때문에 git은 hello1.txt를 기억하고 있다. 즉, git이 관리하고 있는 상태이다.
hello2.txt는 한번도 버전 관리를 한 적이 없기 때문에 git은 hello2.txt를 인식하지 못한다. 따라서 hello2.txt는 현 상태에서는 백업이나 협업이 불가능하다.
백업이나 협업하고 싶지 않은 파일은 Untracked files로 두기 위해 git은 모든 파일을 자동으로 관리하지 않는다.
이 두 파일을 모두 Staging Area에 올리고 싶다면
add를 하면 된다. 버전 관리가 되고 있는 파일이던 그렇지 않은 파일이던 Staging Area에 올리고 싶다면 add를 해야 한다.
이제 상태를 확인해보면 두 파일이 모두 Repository에 들어갔기 때문에 commit 할 것이 없다고 나온다.
log 파일을 확인하기 위해 git log --stat 명령어를 사용해봤다.
'Git' 카테고리의 다른 글
7. 버전 관리 - checkout과 시간여행 (0) | 2022.11.22 |
---|---|
6. 버전 관리 -버전 간의 차이점 비교 (0) | 2022.11.22 |
4. 버전 관리 - 버전 만들기 (0) | 2022.11.22 |
3. 버전 관리 - 시작 (0) | 2022.11.21 |
2. 버전 관리 - 설치 (0) | 2022.11.21 |