특정 디렉토리를 버전 관리를 하고 싶으니 관리해달라 요청.git 이란 디렉토리가 생김.git 이란 디렉토리의 부모 디렉토리의 변화를 버전으로 만들면 .git의 내부에 알아서 저장됨.git을 지우면 역사가 사라짐파일을 작업(수정 등)하는 곳버전으로 만들 때, 버전으로 만
마지막 버전과 working tree의 차이점 확인 \- 녹색의 + 는 마지막 버전에서 추가된 내용 \- 적색의 - 는 마지막 버전에서 삭제된 내용working tree를 마지막 버전으로 변경working tree의 작업을 초기화
커밋ID를 만든 시점으로 돌아감HEAD 가 이동됨최신 버전으로 이동하려면 checkout 브랜치명
특정 버전으로 되고 싶으면 특정 버전으로 reset 해야 함특정 버전으로 reset 하겠다다른 사람과 공유된 버전은 삭제하면 안됨!!!!!커밋ID 버전 상태로 되겠다 \- message 2 상태가 되면 message 3은 없던 상태였으므로 삭제된 것과 동일커밋ID 버
지역 저장소원격 저장소github 도 원격 저장소 중 하나대략 흐름Local Repository1 --push--> Remote RepositoryLocal Repository2 <--clone-- Remote RepositoryLocal Repository2 -
브랜치의 목록 출력브랜치를 생성함마지막의 HEAD가 main을 가리키고 있음 \- 현재 작업환경이 main에 속해 있음현재 위치한 브랜치에만 작업한 내용과 버전이 남겨짐이미 분리된 브랜치에는 작업한 내용이 반영 안됨!!!다른 브랜치에서 작업apple 4와 main w
다른 컴퓨터에서 git을 clone 함원래 컴퓨터에서 추가 작업 진행다른 컴퓨터에서 pull 받는거를 잊고, 그냥 작업 진행서로의 컴퓨터의 git log 확인다른 컴퓨터에서 작업한 내용을 원격 저장소로 push하면 거절됨!!!!!!!!충돌 부분 수정 하고 push 하기