GIT 쉬트리트
파라미터가 있는 Git 명령어 - 간단한 참조
Page content
여기에 간단한 참고자료: 파라미터와 함께 사용하는 Git 명령어가 있습니다.
이 거리 풍경 이미지는 AI 모델 Flux 1 dev를 사용하여 생성되었습니다.
기본 명령어
git init
: 새로운 Git 저장소를 초기화합니다git clone <url>
: 원격 저장소의 로컬 복사본을 생성합니다git add <file>
: 커밋을 위해 변경 내용을 스테이징합니다git commit -m "<message>"
: 메시지와 함께 로컬 저장소에 변경 내용을 저장합니다git status
: 작업 디렉토리의 상태를 확인합니다git log
: 커밋 기록을 확인합니다
브랜치 및 병합
git branch
: 로컬 브랜치 목록을 확인합니다git branch <branch-name>
: 새로운 브랜치를 생성합니다git checkout <branch-name>
: 다른 브랜치로 전환합니다git checkout -b <branch-name>
: 새로운 브랜치를 생성하고 전환합니다git merge <branch>
: 지정된 브랜치를 현재 브랜치에 병합합니다
원격 저장소
git remote add <name> <url>
: 원격 저장소를 추가합니다git push <remote> <branch>
: 로컬 커밋을 원격 저장소로 업로드합니다git pull
: 원격 저장소에서 변경 내용을 가져와 병합합니다git fetch
: 원격 저장소에서 변경 내용을 다운로드합니다
변경 내용 되돌리기
git reset <file>
: 변경 내용을 스테이징에서 제거하지만 작업 디렉토리에 남겨둡니다git reset --hard <commit>
: 모든 변경 내용을 제거하고 특정 커밋으로 이동합니다git revert <commit>
: 특정 커밋의 변경 내용을 되돌리는 새로운 커밋을 생성합니다
고급 명령어
git stash
: 수정된 파일을 일시적으로 저장합니다git stash pop
: 가장 최근의 저장 내용을 적용하고 제거합니다git rebase <branch>
: 다른 기반 위에 커밋을 다시 적용합니다git cherry-pick <commit>
: 특정 커밋을 현재 브랜치에 적용합니다git tag <tag-name>
: 현재 커밋에 가벼운 태그를 생성합니다
설정
git config --global user.name "<Your Name>"
: 커밋에 사용할 이름을 설정합니다git config --global user.email "<you@example.com>"
: 커밋에 사용할 이메일을 설정합니다
<file>
, <url>
, <branch-name>
과 같은 자리 표시자들은 명령어를 사용할 때 실제 값으로 대체해야 합니다.
유용한 링크
- https://en.wikipedia.org/wiki/Git
- https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet
- https://about.gitlab.com/images/press/git-cheat-sheet.pdf
- https://education.github.com/git-cheat-sheet-education.pdf