본문 바로가기
Data Science/Other Skills

Git 명령어 모음

by 에르모사 쩐뉴 2024. 1. 3.

 

git config --global user.name [프로필 이름] : 유저 이름 설정

git config --global user.email [이메일 주소] : 유저 메일 설정

git config --global --list : 설정한 이름, 이메일 확인

git version : git 버전 확인

ls : 현재 디렉토리의 파일과 디렉토리 출력

ls -a : 현재 디렉토리의 모든 파일과 디렉토리 출력
                숨김처리 되어있거나 .으로 시작하는 파일이나 디렉토리도 확인 가능

cd [디렉토리명] : 작성한 해당 디렉토리로 이동

git clone [repository-url] : remote repository 내용을 로컬로 복제

git clone [repository-url] . : 현재 폴더에 remote repository 내용 로컬로 복제

git init [저장소명] : 작성한 이름의 repository 생성

git remote rename [원래저장소명] [변경할저장소명] : remote repository 이름 변경

git remote rm [원격저장소명] : 주소가 변경되었거나, 필요 없어진 remote repository 삭제

git status : 파일의 상태 확인

git add [파일명] : 해당 파일을 staging area로 이동

git add . : 현재 디렉토리의 모든 파일을 staging area로 이동

git commit : staging area에 있는 모든 파일을 commit

git commit -m “커밋메시지” : 반영한 내용을 추후에 쉽게 알 수 있는 메시지를 포함해 commit

git commit —amend : 텍스트 편집기가 실행되어 수정하고 싶은 부분 수정 가능

git log : 커밋 기록 조회

        git log -p -n

        -p, -path: 각 commit의 수정 결과를 보여줌 (=diff)

        -n : 상위 n개의 commit 기록만 보여줌

        git log —stat : 어떤 파일에 수정과 변경이 있었는지, 파일에 추가되거나 삭제된 내역 확인

        git log -S [텍스트] : 코드에서 변경된 내용 중 특정 텍스트가 포함되어 있는지 검사

git diff : commit된 파일 중 변경된 사항 비교

git push : commit된 내역을 remote repository의 main에 반영

git push origin [브랜치명] : local의 commit 내역을 remote repository의 해당 브랜치에 반영

git branch [브랜치명] : 해당 이름으로 branch 생성

git checkout -b [브랜치명] : branch 생성 후 해당 branch로 이동

git branch : 현재 Branch 확인

git checkout [브랜치명] : 해당 브랜치로 이동

git checkout [16진수의 해시] : git log로 확인한 과거의 시점으로 이동

git merge [브랜치명] : 해당 브랜치를 marge

git branch —merged : 병합된 브랜치들 확인 가능

git branch -d 브랜치명 : 사용을 마친 브랜치 삭제 (기능 개발이나 작업이 끝나면 삭제)

git pull : remote repository의 데이터 동기화 + 병합(merge)

git fetch [원격저장소 이름] : remote repository의 데이터 동기화 (merge X)

'Data Science > Other Skills' 카테고리의 다른 글

[GA4] 구글 애널리틱스란 무엇인가?  (1) 2024.01.22