1281 단어
6 분
예제가 포함된 Git 명령

1. Git 병합#

Git 병합을 사용하면 두 브랜치의 작업을 하나로 결합할 수 있습니다.

Terminal window
git merge <branch>
TIP

한 브랜치의 변경 사항을 다른 브랜치(일반적으로 메인 브랜치)에 통합하려면 ‘git merge’를 사용하세요. :::---

2. 힘내 비교#

Git diff는 Git 저장소 내의 두 커밋 또는 파일 간의 차이점을 보여줍니다.

Terminal window
git diff <source branch> <target branch>

3. Git 로그#

git log명령은 프로젝트 기록의 모든 커밋을 나열합니다.

Terminal window
git log
NOTE

로그를 단순화하거나 시각화하려면 --oneline 또는 --graph와 같은 옵션을 사용하세요. :::---

4. Git 쇼#

Git 쇼는 특정 Git 개체(예: 커밋, 태그 또는 트리)의 세부 정보를 표시합니다.

Terminal window
git show <commit>

5. Git Grep#

Git grep은 코드베이스에서 특정 문자열이나 패턴이 나타나는지 검색합니다.

Terminal window
git grep -n <pattern>

6. Git 브랜치#

저장소에 분기를 생성하거나 나열합니다.

Terminal window
git branch
TIP

브랜치를 삭제하려면 git Branch -d <branch>를 사용하세요. :::---

7. Git 푸시#

로컬 커밋을 원격 저장소로 푸시합니다.

Terminal window
git push -u <remote> <branch>

8. Git 스태시#

변경 사항을 커밋하지 않고 일시적으로 저장합니다.

Terminal window
git stash
IMPORTANT

숨겨진 변경 사항을 다시 적용하려면 git stash pop을 실행하는 것을 잊지 마세요. :::---

9. Git 리베이스#

기본 분기 위에 커밋을 적용하여 분기를 업데이트합니다.

Terminal window
git rebase <base>
CAUTION

원치 않는 기록 재작성을 방지하려면 ‘rebase’와 ‘merge’의 차이점을 알고 있어야 합니다. :::---

10. 힘내 구성#

전역 또는 저장소별 옵션을 설정하거나 가져옵니다.

Terminal window
git config --global user.name "Your Name"
git config --global user.email "<youremail@example.com>"

11. Git 복제#

기존 저장소를 로컬 머신에 복제합니다.

Terminal window
git clone <repository>

12. Git 초기화#

새로운 Git 저장소를 생성합니다.

Terminal window
git init

13. Git 체크아웃#

지점 간을 전환하거나 파일을 복원합니다.

Terminal window
git checkout <branch>

14. 힘내 재설정#

현재 HEAD를 특정 커밋으로 재설정합니다.

Terminal window
git reset <commit>

15. 힘내 태그#

저장소에서 태그를 관리하세요.

Terminal window
git tag
TIP

주석이 달린 태그를 생성하려면 git tag -a <tag>를 사용하세요. :::---

16. Git 아카이브#

특정 커밋 또는 분기에서 파일 아카이브를 만듭니다.

Terminal window
git archive

17. Git 커밋#

저장소에 대한 변경 사항을 기록합니다.

Terminal window
git commit -m "Commit message"

18. 힘내 상태#

작업 트리 상태를 표시합니다.

Terminal window
git status

19. 힘내 RM#

작업 트리 및 인덱스에서 파일을 제거합니다.

Terminal window
git rm <file>

20. Git 원격#

추적된 저장소 세트를 관리합니다.

Terminal window
git remote add <name> <url>

21. Git 인스타웹#

로컬 웹 기반 Git 저장소 뷰어를 시작합니다.

Terminal window
git instaweb

22. Git 노트#

커밋에 추가 정보를 추가합니다.

Terminal window
git notes add <message>

23. 힘내 바이섹트#

문제가 있는 커밋을 찾아서 저장소를 디버그하세요.

Terminal window
git bisect

24. Git 하위 모듈#

다른 저장소를 하위 모듈로 가져옵니다.

Terminal window
git submodule add <repository>

25. Git 버그 리포트#

시스템 및 저장소 정보로 버그 보고서를 컴파일합니다.

Terminal window
git bugreport

26. Git Fsck#

저장소의 무결성을 확인하고 연결할 수 없는 개체를 복구하세요.

Terminal window
git fsck

27. 힘내 스트립스페이스#

저장소에서 후행 공백을 제거하십시오.

Terminal window
git stripspace

28. Git 후크#

Git 수명 주기 이벤트에 대한 응답으로 스크립트를 자동으로 실행합니다.

Terminal window
git hooks

29. 힘내 비난#

파일의 줄을 마지막으로 수정한 사람을 표시합니다.

Terminal window
git blame <file>

30. Git LFS(대형 파일 저장 공간)#

Git 저장소에서 대용량 파일을 관리하세요.

Terminal window
git lfs

31. Git 가비지 컬렉션#

불필요한 파일을 정리하여 저장소를 최적화하세요.

Terminal window
git gc

32. Git 설명#

가장 최근 태그를 기반으로 커밋에 대해 읽을 수 있는 이름을 생성합니다.

Terminal window
git describe

33. Git 리프로그#

저장소에서 수행된 모든 Git 작업을 봅니다.

Terminal window
git reflog

34. Git 로그(향상됨)#

추가 옵션으로 커밋 로그를 시각화합니다.

Terminal window
git log --graph --oneline

35. 힘내 체리 픽#

다른 브랜치의 커밋을 현재 브랜치에 적용합니다.

Terminal window
git cherry-pick <commit>

36. 힘내 스위치#

지점 간을 빠르게 전환하세요.

Terminal window
git switch <branch>
NOTE

git switch는 분기 전환을 위한 git checkout의 현대적인 대안입니다. :::---

예제가 포함된 Git 명령
https://banije.vercel.app/ko/posts/gitcommands/
저자
ibra-kdbra
게시일
2024-02-18
라이선스
CC BY-NC-SA 4.0