git init
깃 초기화
git config --global user.name "{user_name}"
깃 사용자 이름 설정
git config --global user.email "{user_email}"
깃 사용자 이메일 설정
git config --global core.editor "vim"
커밋 편집에디터를 vim으로 변경하기
git add {file_name}
{file_name}을 스테이징 하기
git add .
전체 파일 스테이징 하기
git commit -m "{message}"
메세지와 함께 커밋하기
git commit -am "{message}"
스테이징과 커밋을 메세지와 함께 올리기
git commit --amend
방금 커밋한 메세지 수정하기
git branch
브랜치 확인
git branch {branch_name}
{branch_name} 으로 브랜치 만들기
git branch -d {branch_name}
브랜치 삭제(마스터 브랜치에서 해야한다.)
git checkout {branch_name}
{branch_name} 으로 브랜치 이동
git log {branch_name1} ..{branch_name2}
{branch_name1}과 {branch_name2}사이의 차이점 보기
git merge {target_branch_name}
브랜치 병합
git log
커밋 기록 보기
git log --stat
커밋 기록을 커밋에 관련괸 파일과 함께 보기
git log --oneline
로그를 한줄로 표기
git log --oneline --branches
각 브랜치의 커밋을 확인
git log --oneline --branches --graph
그래프 형식으로 표현
git status
깃 상태 확인
git diff
깃 변경 내용 확인
git checkout --{file_name}
작업트리에서 수정한 파일 되돌리기
git reset HEAD {file_name}
스테이징 취소
git reset HEAD^
최신 커밋 취소
git reset {commit_hash}
특정 커밋으로 되돌리기
git stash
지금 하던 작업을 임시로 저장하기
git stash list
stash 목록 확인하기
git stash pop
git stash로 저장했던 작업 중 가장최근 작업 가져오기
git stash apply
git stash로 저장했던 작업 가져오기
git stash drop
stash 제거하기
git stash clear
임시로 저장했던 stash 모두 제거
git stash show -p | git apply -R
실수로 잘못 stash 한거 되돌리기
git remote add origin {repository_address}
원격 저장소에 연결
git remote -v
원격 저장소에 잘 연결되었는지 확인
git push -u origin master
지역 저장소의 브랜치를 원격 저장소의 마스터 브랜치와 연결 (한번만 하면됨)
git push
원격 저장소에 올리기
git clone {repository_address} {local_directory}
원격저장소 가져오기
git pull origin master
원격 저장소의 내용을 지역 저장소의 마스터브랜치로 가져오기
git fetch
원격 저장소의 브랜치 변화 정보만 가져오기