git init
현재 디렉토리를 git 저장소로 설정한다
git init 디렉토리명
디렉토리명으로 directory를 만들고 git 저장소로 설정한다.
git status
현재 저장소가 관리하는 파일들의 상태를 보여준다
git add 파일명 or .
파일명 or 저장소의 전체파일을 stage에 추가한여 tracked한 상태로 만든다
git commit -m "메시지"
stage에 있는 파일들을 레포지토리에 저장하며, 메시지를 남긴다
git commit -am "메시지"
tracked한 파일들을 레포지토리에 저장하며, 메시지를 남긴다
git commit --amend
저장소에 commit한 기록의 메시지를 수정한다
git log
저장소에 commit한 기록들을 보여준다
git checkout 브랜치명 or 커밋해시
현재 HEAD의 위치를 브랜치나 commit주소의 상태로 이동한다
git restore 파일명
수정된 파일의 수정기록을 마지막 기록된 상태로 되돌린다.
git restore --staged 파일명
stage에 올라간 파일을 내려 untracked한 상태로 만든다.
git reset --hard 커밋해시
HEAD를 commit해시로 옮기고 주소 이후 기록들을 없앤다.
git reset HEAD^
가장 최근 버전으로 되돌리기
git revert 커밋해시
저장한 commit해시의 변경 이력을 취소한다. (잘 쓰이지는 않는다 ; 중간에 변경이력이 사라져서 git오류의 원인이 될 수 있다.)
git diff
최근 버전과 수정된 파일의 차이를 보여준다.
git branch 브렌치명
브렌치 생성
git branch -d 브렌치명
브렌치 삭제
git log 브렌치명1..브렌치명2 ( 브렌치명1 기준 )
두 브렌치 사이의 차이 확인
git log 옵션
--oneline : 한 줄로 표시
--branches : 브렌치별 로그 확인
--graph : 그래프로 관계 표시
'Git' 카테고리의 다른 글
Git ) git merge 병합과 충돌해결 (0) | 2022.03.03 |
---|---|
Git ) 설정 (0) | 2022.03.02 |
Git ) vim 편집기 간단사용법 (0) | 2022.03.02 |
Git ) 저장소 설정과 사용자 등록 (0) | 2022.03.02 |
Git ) 기초 (0) | 2022.03.02 |
댓글