Git is a free and open source distributed version control system designed to handle everything from small to very large projects.
수정된 또는 새로운 파일을 git이 인식하고, 저장소 (로컬과 원격)에 반영을 하려면 어떻게 해야 할까? working / staging / reposito 영역을 생각해보자.
branch는 다른 branch의 영향을 받지 않는다. 브랜치를 만들고, 여러 작업을 독립적으로 진행 한 뒤, 각 브랜치들을 하나로 모두 병합하는 것을 살펴보자.
앞선 (3)장에 이어, commit을 정리 하는 방법에 대해서는 rebase / commit --amend / merge --squash (스쿼시 머지) 정도로 볼 수 있다. 물론 때에 적절한 reset은 당연하다.
우리는 앞선 실습을 '로컬'에서만 진행을 했다. 물론 예의 경우 '로컬' 뿐 아니라 '원격'에 있는 저장소에도 모두 해당되는 내용이다. 원격 저장소는 github를 통해서 진행한다!결국 우리가 로컬에서 작업한 것을 원격으로 합칠 것이다.
Git pull 오류 캐치 1