Git 버전 관리 도구 Git 기본 명령어 status add log restore commit branch switch merge Git 병합 방법 (3가지 방식) 3way Fast Forward