Git 명령어 모음

2022. 3. 17. 11:05git

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://pks2974.medium.com/%EC%9E%90%EC%A3%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EA%B8%B0%EC%B4%88-git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC%ED%95%98%EA%B8%B0-533b3689db81

https://velog.io/@delilah/GitHub-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C

https://backlog.com/git-tutorial/kr/intro/intro3_1.html

'git' 카테고리의 다른 글

Git  (0) 2022.03.15