Git

[Git] 깃 기본 명령어

Sweetft 2022. 4. 17. 22:42

git remote -v : 원격 저장소에 연결됐나 확인

git push -u <원격저장소명> <브랜치명> : 원격 저장소에 맨 처음 올릴 때

git push <원격저장소명> <브랜치명> : 원격 저장소에 최신 커밋 상태 업로드

git pull : 원격 저장소의 커밋을 지역 저장소로 가져옴(원격 저장소로 로컬저장소 동기화하고 merge)

 

 

git status : 상태 확인

 - no commits yet : 커핏한 파일 X

 - nothing to commit : 현재 커밋할 파일 X

 - on branch master :  현재 master 브랜치

 - changes to be committed : 커밋 가능

 - changes not staged for commit : 변경된 파일 아직 안 올라감

 

git add <파일명 / .> : 파일 업로드 추가(새로 생성되거나 변경된 것) (=스테이징)

git commit -m "메시지" : add한 파일 커밋

git commit -am "메시지" : 스테이징과 커밋을 한번에

 

git log : 커밋 정보 확인

git diff : add 전과 add 후 수정사항 비교

 

git reset HEAD <파일명> : 스테이징한 파일 되돌리기

git reset HEAD^ : 최신 커밋 되돌리기

git reset [커밋 해시] : 해당 커밋 해시로 이동하고 커밋 취소

git revert [커밋 해시] : 해당 커밋 해시 변경 이력 취소

 

git branch : branch 목록

git branch <브랜치명> : branch 생성

git checkout <브랜치명> : <브랜치명>으로 이동

git checkout 버전 : 현재 브랜치에서 특정 버전으로 이동

git branch -d <브랜치명> : 삭제

git branch -D <브랜치명> : 강제삭제

git branch -b <브랜치명> : 브랜치 생성 후 바로 checkout

git branch -m <브랜치명A> <브랜치명B> : A에서 B로 브랜치명 변경

git merge <합쳐질 브랜치명> : 현재 브랜치에 합쳐질 브랜치가 합쳐짐