워킹카피에서 스태징에어리에 커밋할 파일을 올린다.
1. 여러파일을 그룹핑해서 커밋할 수 있다. (하나의 커밋지점에 여러 파일이 커밋됨)
2. 변화한 파일을 각각 커밋하여 다른 커밋지점을 만들 수 있다.(동시에 변경된 파일이라도)
3. 하나의 파일이라도 워킹카피와 스테징에어리어에 동시에 존재할 수 있다.
(같은 파일이지만 내용이 다르다.)
워킹카피에 올라오는 파일은 본파일의 카피본으로 생각되고
git에서 카피본을 저장(커밋,등록)하는 것으로 생각됩니다.(추측)
working 상태의 파일을 Staging 한 후, 수정하면 서로 다른 상태 두 가지가 관리된다는 점이 흥미롭네요.
혹시나 싶어서, working 파일을 한번 더 수정하여 staging을 했더니 staging 파일에 두 개의 버젼이 생기지는 않고, 마지막 staging을 한 것으로 대체되는군요. 책을 볼 때 Staging의 개념이 좀 어려웠는데 잘 이해되네요. 감사합니다.