본문 바로가기

Git

(7)
Git 명령어 정리5 - 원격 저장소 > git clone $ git clone // 저장소 복제하기 $ git clone --depth 200 // 마지막 200개의 커밋만 포함하여 저장소 복제하기 > git remote $ git remote add // 새로운 원격 저장소 추가하기 $ git remote prune // 원격 저장소에서 쓸모가 없어진 원격 브랜치 제거하기 $ git remote rm // 원격 저장소를 제거하고 관련된 브랜치도 제거하기 > git branch $ git branch -r // 모든 원격 브랜치 목록 보기 $ git branch // 원격 브랜치에서 지역 브랜치 생성하기 $ git branch // 원격 태그에서 지역 브랜치 생성하기 > git fetch $ git fetch // origin 저장소에서 ..
Git 명령어 정리4 - 이력 > git log $ git log // 모든 이력 보기 $ git log -p // 변경사항을 보여주는 패치와 함께 로그표시 $ git log -1 // 1개의 항목만 보이도록 제한 $ git log -20 -p // 20개의 항목과 패치만 보이도록 제한 $ git log --since="2days" // 2일 전까지의 커밋 보기 $ git log -1 HEAD-3 // HEAD보다 세개 이전 커밋 보기 (-3 = ^^^ = ~1^^) $ git log ... // 두 지점사이의 커밋 보기 -> 지점은 커밋명,브랜치명,태그명과 조합한것 가능 $ git log --pretty=oneline // 각 항목의 로그 이력 한 줄씩 보기 $ git log --stat // 각 항목마다 영향 받은 줄의 통계 보기..
Git 명령어 정리3 - 브랜치 > git branch $ git branch // 지역 브랜치 목록 보기 $ git branch -r // 원격 브랜치 목록 보기 $ git branch -a // 모든(지역+원격) 브랜치 목록 보기 $ git branch // 현재 브랜치에서 브랜치 생성 $ git branch // 다른 시작지점에서 브랜치 생셩 $ git branch -f [] // 기존 브랜치를 새로운 브랜치로 덮어쓰기 // 브랜치 삭제하기 $ git branch -d // 삭제할 브랜치가 현재 브랜치에 합쳐졌을 경우 $ git branch -D // 삭제할 브랜치가 현재 브랜치에 합쳐지지 않았어도 > git checkout $ git checkout // 다른 브랜치로 이동하기 $ git checkout -b // 현재 브랜치에..
Git 명령어 정리2 - 기본 사용법 > 새로운 파일 추가 or 존재하는 파일 스테이징하고 커밋 $ git add $ git commit -m "" > 파일의 일부를 스테이징 $ git add -p [ [ [기타 파일...]]] > add 명령에서 대화모드를 사용하여 파일 추가 $ git add -i > 수정, 추적되는 파일의 변경사항 스테이징 $ git add -u [ []] > 수정, 추적되는 모든 파일의 변경사항 스테이징 $ git commit -m “” -a > 작업 트리의 변경 사항 돌려놓기 $ git checkout HEAD [] > 커밋되지 않고 스테이징된 변경 사항 재설정 $ git reset HEAD [] > 가장 최근의(마지막) 커밋 수정 $ git commit -m “” --amend > 이전 커밋을 수정하고 메세지 재사..
CLI (Command Line Interface) Git을 GitBash 터미널을 통해 CLI로 다루며 꼭 익숙해져야겠다는 생각이 들었다. CLI(Command line interface)는 명령어 인터페이스로 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 말한다. - pwd : print working directory - cd : change directory 1. / : 최상위 directory ex)cd / 2. ~ : 홈 directory 3. .. : 이전 directory 4. ./ : 현재 directory - mkdir : make directory - rmdir : remove directory - ls : 해당 directory에 있는 파일 list ex) ls -a (-a : 숨김파일을 포함한 모든 파일 보기) - mv : ..