Git 명령어 모음
2022. 3. 17. 11:05ㆍgit
Git 유저/업로드 설정
git init
현재 위치에서 local repository 생성 혹은 이미 존재하는 것 초기화
git status
- working directory의 상태를 보여줌
- index file과 현재 HEAD commit사이의 차이
- working directory와 index file사이의 경로
Git 원격 저장소
git push origin master
- 웹 상의 원격 저장소로 변경된 파일을 업로드 == push
- 원격 저장소에 내 변경 이력이 업로드 되어, 원격 저장소와 로컬 저장소가 동일한 상태
git clone [원격 저장소 주소]
- 원격 저장소를 복제, 원격 저장소의 내용을 통째로 다운로드 하는 것
- 복제한 저장소를 다른 PC에서 로컬 저장소로 사용할 수 있음
git pull origin master
- 원격 저장소에서 로컬 저장소로 업데이트 하는 것 == pull
- 원격 저장소에서 최신 변경 이력을 다운로드하여 내 로컬 저장소에 해당 내용을 적용
Git commit
git add .
working directory에서 staging area(index)로 올리는 명령어
git commit -m "메시지"
- 커밋 메시지를 붙여서 commit
- Repository에 변경 사항을 기록
- staging area에서 repository로 버전을 제출
git log
커밋 로그를 보여줌
git commit --amend
완료한 커밋을 수정할 때 사용
Git Branch
git branch [브랜치 이름]
새로운 브랜치 생성
git branch [브랜치 이름]
[브랜치 이름]으로 체크아웃
git branch -d [브랜치 이름]
[브랜치 이름] 브랜치 삭제
git merge [브랜치 이름]
[브랜치 이름]을 master 브랜치와 병합
git merge -abort
merge 취소
git stash
변경사항 임시 저장
git stash pop
변경사항 꺼내오기(스택처럼 작용)
기타
git diff [option[ [path]
commit된 것들 사이에 또는 commit과 working tree 사이에서의 변경사항
git revert
- 되돌리기 기능을 하는 명령어
- 반드시 역순으로 차례로 진행
git reset
현재 HEAD를 특정 상태로 리셋해주는 명령어
출처
https://velog.io/@delilah/GitHub-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C