728x90
VS Code에서 많이 사용
- clone
- 원격 저장소에 있는 프로젝트를 가져오는 역할
- master 브런치를 자동으로 가져오며 origin으로 remote도 add
- **git clone <리모트 저장소 주소>**
- pull
- 원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어
- 원격 저장소의 소스를 가져오고 해당 소스가 현재 내 소스보다 더 최신 버전이라고 하면 지금의 버전을 해당 소스에 맞춰 업로드 (merge 명령어 사용)
- 원격저장소에서 fetch명령어로 가져온 후 merge까지 한번에 해 실제 파일의 내용이 변경되는 명령어
- **git pull <원격 저장소 명> <branch 명>**
- push
- 현재 프로젝트의 커밋된(HEAD) 내용을 원격 저장소로 내보내는 명령어
- push로 내보내게 되면 원격 저장소에 저장되게 되며 이렇게 원격 저장소에 저장된 내용은 다른 사용자들도 이용할 수 있게
- **git push <원격 저장소 명> <branch 이름>**
- commit
- 변경된 내용을 저장
- sync
- fetch
- 원격 저장소에서 로컬 저장소로 소스를 가져오는 명령어
- 단지 소스를 가져올 뿐 merge 사용 X
- git fetch
- 코드를 받아온다.
- git pull
- 코드를 받아와 변경점을 merge한다.
git user/upload 설정
- 현재 위치에서 지역 저장소를 생성
- $ git init
- git 환경에서 사용자 이름을 [사용자명]으로 지정
- $ git config --global user.name "[사용자명]"
- git 환경에서 사용자 이메일을 [사용자이메일명]으로 지정
- $ git config --global user.email "[사용자이메일명]"
- git 상태 확인
- $ git status
branch 명령어
- 새로운 브랜치 [브랜치명] 생성
- 브랜치 조회하기
- $ git branch
- $ git branch [브랜치명]
- [브랜치명]으로 체크아웃(이동)$ git checkout -b [브랜치명]
- 브랜치 삭제
- $ git branch -d 브랜치명
- $ git checkout [브랜치명]
- 커밋 로그에서 한 줄에 한 커밋씩 출력$ git add .
- $ git log *--oneline*
- 커밋 로그에 각 브랜치의 커밋을 그래프로 표시
- $ git log *--branches --graph*
- [브랜치명]을 master 브랜치와 병합``$ git merge [브랜치명] --edit // 병합 후 바로 vi 편집기가 나오면서 커밋 메시지 수정 가능`
- ``$ git merge [브랜치명] --no-edit // 커밋 메시지 수정없이 바로 병합`
- $ git merge [브랜치명]
- merge 취소하기
- $ git merge--abort
728x90
'GIT' 카테고리의 다른 글
[Git] Semantic Release를 활용한 자동 버전 관리 및 릴리스 자동화 가이드 (0) | 2025.03.07 |
---|---|
VS Code Tasks와 PowerShell로 백엔드 서비스 Git 업데이트 자동화하기 (0) | 2025.02.11 |
[Git] Git Data Structures (0) | 2023.08.30 |
[Git] git branch 전략 (0) | 2023.08.30 |
[Git] git branch 전략 (0) | 2023.06.01 |
댓글