반업주부의 일상 배움사
Git 명령어들 총 집합! 본문
반응형
다음은 Git 명령어들과 설명입니다:
- git clone: 리포지토리를 새 디렉터리에 복제합니다.
- git init: 현재 디렉터리에 새 Git 리포지토리를 초기화합니다.
- git add: 작업 디렉터리에서 스테이지로 변경 내용을 추가합니다.
- git commit: 스테이지의 변경 내용을 리포지토리의 히스토리에 저장합니다.
- git diff: 작업 디렉터리와 스테이지 또는 두 커밋 간의 변경 사항을 비교합니다.
- git log: 현재 브랜치에 대한 커밋 기록을 봅니다.
- git status: 작업 디렉터리와 스테이지의 변경 상태를 확인합니다.
- git branch: 브랜치를 나열, 생성 또는 삭제합니다.
- git checkout: 다른 브랜치로 전환하거나 작업 디렉터리 파일을 복원합니다.
- git merge: 한 브랜치의 변경 내용을 다른 브랜치에 병합합니다.
- git pull: 원격 리포지토리에서 변경 내용을 가져와 현재 브랜치에 병합합니다.
- git push: 현재 브랜치에서 원격 리포지토리로 변경 내용을 업로드한다.
- git stash: 커밋하지 않은 변경 내용을 일시적으로 저장합니다.
- git reset: 변경 내용을 스테이징 해제하거나 현재 브랜치를 이전 커밋으로 초기화한다.
- git revert: 이전 커밋의 변경 내용을 되돌리고 되돌리기를 사용하여 새 커밋을 만듭니다.
- git tag: 특정 커밋에 레이블을 추가하여 나중에 쉽게 참조할 수 있도록 한다.
- git fetch: 원격 리포지토리에서 변경 내용을 다운로드하지만 현재 브랜치에 통합하지는 않습니다.
- git show: 특정 커밋에 대한 변경사항 및 메타데이터와 같은 정보를 표시합니다.
- git remote: 원격 리포지토리를 추가 및 제거하거나 리포지토리에 대한 정보를 보는 등 원격 리포지토리를 관리합니다.
- git ls-files: 현재 Git에서 추적 중인 파일을 나열합니다.
- git gc: 불필요한 파일을 제거하고 파일 히스토리를 압축하여 Git 리포지토리를 최적화합니다.
- git blame: 파일의 각 줄에 작성자, 날짜 등 마지막 수정 사항에 대한 정보를 표시합니다.
- git cherry-pick: 한 브랜치에서 다른 브랜치로 특정 커밋을 적용한다.
- git rebase: 다른 베이스 커밋 위에 일련의 커밋을 다시 적용한다.
- git am: 일반적으로 이메일로 전송된 일련의 패치 파일을 현재 브랜치에 적용한다.
- git bisect: 이진 검색을 사용하여 버그를 일으킨 특정 커밋을 찾는다.
- git grep: 리포지토리에 있는 파일 내용에서 특정 패턴을 검색합니다.
- git archive: Git 리포지토리의 내용을 tar 파일과 같은 압축된 아카이브 파일로 패키징합니다.
- git submodule: 하나의 Git 리포지토리를 다른 리포지토리 안에 하위 디렉터리로 포함시킵니다.
- git fsck: Git 리포지토리에 손상되거나 끊어진 링크가 있는지 확인합니다.
- git prune: 더 이상 존재하지 않는 원격 브랜치에 대한 오래된 참조를 제거합니다.
- git clean: 작업 디렉터리에서 추적되지 않는 파일을 제거합니다.
- git mv: 리포지토리의 파일을 이동하거나 이름을 바꾸면서 자동으로 리비전 히스토리를 보존합니다.
- git ignore: 임시 파일이나 빌드 아티팩트 등 Git에서 추적하지 않고 무시할 파일을 지정합니다.
- git subrepo: Git 리포지토리의 하위 디렉터리를 별도의 리포지토리로 분할하거나 외부 리포지토리를 현재 리포지토리의 하위 디렉터리로 병합합니다.
- git filter-branch: 민감한 데이터를 제거하거나 파일 경로를 수정하는 등 브랜치의 전체 Git 기록을 다시 작성합니다.
- git svn: Git을 Subversion 리포지토리와 통합하여 Git과 Subversion이 공존하고 상호 운용할 수 있도록 합니다.
- git annex: Git 리포지토리에서 대용량 바이너리 파일을 관리하여 Git 히스토리 외부 또는 원격으로 저장할 수 있습니다.
- git bundles: 효율적인 전송 또는 백업을 위해 하나 이상의 Git 브랜치를 단일 파일로 패키징합니다.
- git p4: Git을 Perforce 리포지토리와 통합하여 Git과 Perforce가 공존하고 상호 운용할 수 있도록 합니다.
- git worktree: 단일 Git 리포지토리에 대해 여러 개의 작업 디렉터리를 만들어 여러 브랜치에서 동시에 작업할 수 있습니다.
- git instaweb: 웹 서버를 시작하여 Git 리포지토리를 탐색하고 쉽게 공유하거나 시각화할 수 있습니다.
develop 브랜치를 main에 통합하기
$ git checkout main
$ git merge --no-ff develop
반응형
LIST
'IT 인터넷 > 일반' 카테고리의 다른 글
애자일을 ChatGPT에게 배우다 :: Agile Methodology (0) | 2023.02.09 |
---|---|
Tailwind CSS를 ChatGPT에게 배우다. (0) | 2023.02.07 |
DeepL vs Google vs ChatGPT 번역 대결 :: DeepL 픽! (0) | 2023.02.06 |
Ruby를 ChatGPT로 배우다 :: 루비 언어 (1) | 2023.02.06 |
Rust를 ChatGPT에게 배우다. (0) | 2023.02.04 |
Comments