GIT

git 명령어들

베스트오버 2024. 1. 31.
  1. git init: 새 Git 저장소를 초기화합니다.
  2. git clone [url]: 원격 저장소를 복제하여 로컬에 가져옵니다.
  3. git add [file]: 파일을 스테이징 영역에 추가합니다.
  4. git mv [file-original] [file-renamed]: 파일 이름을 변경하거나 이동합니다.
  5. git rm [file]: 파일을 작업 디렉토리와 스테이징 영역에서 삭제합니다.
  6. git commit -m "[commit message]": 현재 스테이징 영역의 내용으로 커밋을 만듭니다.
  7. git status: 작업 디렉토리와 스테이징 영역의 상태를 확인합니다.
  8. git branch: 로컬 브랜치 목록을 보여줍니다.
  9. git branch [branch-name]: 새 브랜치를 생성합니다.
  10. git checkout [branch-name]: 지정한 브랜치로 전환합니다.
  11. git merge [branch]: 다른 브랜치의 변경 사항을 현재 브랜치에 병합합니다.
  12. git rebase [branch]: 현재 브랜치의 변경 사항을 다른 브랜치에 재적용합니다.
  13. git push [remote] [branch]: 현재 브랜치를 원격 저장소에 업로드합니다.
  14. git pull [remote]: 원격 저장소에서 최신 변경사항을 가져와 현재 브랜치와 병합합니다.
  15. git fetch [remote]: 원격 저장소에서 최신 변경사항을 가져오지만 병합하지는 않습니다.
  16. git remote add [remote-name] [url]: 새 원격 저장소를 추가합니다.
  17. git remote -v: 원격 저장소 목록을 보여줍니다.
  18. git log: 커밋 기록을 보여줍니다.
  19. git log --graph: 브랜치와 머지 히스토리를 ASCII 그래프로 보여줍니다.
  20. git stash: 작업 디렉토리의 변경 사항을 임시로 저장합니다.
  21. git stash pop: 임시 저장된 변경 사항을 다시 적용합니다.
  22. git diff: 작업 디렉토리와 스테이징 영역의 차이를 보여줍니다.
  23. git diff [branch1] [branch2]: 두 브랜치의 차이를 보여줍니다.
  24. git reset [file]: 특정 파일을 마지막 커밋 상태로 되돌립니다.
  25. git reset --hard [commit]: 특정 커밋 상태로 전체 작업 디렉토리를 되돌립니다.
  26. git revert [commit]: 특정 커밋의 변경 사항을 취소하는 새로운 커밋을 생성합니다.
  27. git tag [tag-name] [commit-id]: 특정 커밋에 태그를 지정합니다.
  28. git show [tag-name]: 태그 정보와 관련 커밋을 보여줍니다.
  29. git config --global user.name "[name]": 사용자 이름을 설정합니다.
  30. git config --global user.email "[email address]": 사용자 이메일을 설정합니다.
  31. git cherry-pick [commit]: 다른 브랜치의 특정 커밋을 현재 브랜치에 적용합니다.
  32. git blame [file]: 파일의 각 줄을 마지막으로 수정한 커밋과 작성자를 보여줍니다.
  33. git grep [string]: 코드 내에서 특정 문자열을 검색합니다.
  34. git archive: 프로젝트의 특정 버전을 압축 파일로 내보냅니다.
  35. git clean -f: 추적되지 않는 파일을 작업 디렉토리에서 삭제합니다.
  36. git rebase -i: 대화형 모드로 리베이스를 수행합니다.
  37. git bisect start: 이진 검색을 사용하여 버그가 도입된 커밋을 찾습니다.
  38. git bisect bad: 현재 상태를 '나쁨'으로 표시합니다.
  39. git bisect good [commit]: 지정된 커밋을 '좋음'으로 표시합니다.
  40. git shortlog: 커밋 요약을 작성자별로 보여줍니다.
  41. git describe [commit]: 커밋을 설명하는 태그를 보여줍니다.

댓글