본문 바로가기
Programming/Git

git 에서 자주 사용하는 cli 명령어 모음

by d-e-v-j 2024. 10. 24.
반응형

1. 저장소 설정 및 초기화

  • git init : 현재 디렉토리를 Git 저장소로 초기화
  • git clone <url> :원격 저장소를 로컬로 클론

2. 파일 상태 확인

  • git status : 변경된 파일이나 새로 추가된 파일의 상태를 확인
  • git diff : 워킹 디렉토리에서 수정된 사항 확인

3. 파일 추가 및 제거

  • git add <file> :특정 파일을 스테이징 영역에 추가
  • git add . : 현재 디렉토리의 모든 변경사항을 스테이징 영역에 추가
  • gir rm <file>: 파일을 제거하고, 워킹 디렉토리에서 삭제

4. 커밋

  • git commit -m "message": 스테이징 된 파일을 커밋하면서 메시지를 추가
  • git commit --amend: 마지막에 커밋 메시지를 수정하거나 변경사항 추가

5. 브랜치 작업

  • git branch: 현재 브랜치 목록을 확인하고, 현재 브랜치를 표시
  • git branch <branch-name>:  새로운 브랜치  생성
  • git checkout <branch-name> : 특정 브랜치로 전환
  • git checkout -b <branch-name>: 새로운 브랜치를 생성하고 바로 그 브랜치로 전환
  • git merge <branch-name> : 현재 브랜치에 다른 브랜치를 병합
  • git branch -d <branch-name> : 특정 브랜치를 삭제

6. 원격 저장소

  • git remote -v : 현재 연결된 저장소의 url을 확인
  • git remote add <remote-name> <url>:원격 저장소를 추가
  • git fetch: 원격 저장소에서 데이터를 가져온다.(로컬 브랜치가 업데이트되지 않음)
  • git pull: 연격 저장소에서 데이터를 가져와 로컬 브랜치에 병합
  • git push: 로컬 커밋을 원격 저장소로 푸시

7. 로그 확인

  • git log : 커밋 기록을 확인
  • git log --oneline: 간단한 형식으로 커밋 기록을 확인

 

8. 태그 작업

  • git tag <tag-name> : 특정 커밋에 태그를 추가
  • git push <remote-name> --tags: 로컬 태그를 원격 저장소로 푸시

9. 기타

  • git stash: 현재 작업중인 변경사항을 임시로 저장
  • git stash apply: 임시로 저장된 변경 사항을 다시 적용
  • git reset --hard: 마지막 커밋 이후의 변경 사항을 모두 취소

 

728x90
반응형
LIST