Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 프로그래머스 문자열 정렬
- 이진수 변환
- 스프링부트 도커 배포
- Queue
- lv0
- 백준 N과 M 자바
- 스택
- 버퍼
- 프로그래머스 풀이
- 프로그래머스
- 문자열
- java
- 프로그래머스 자바
- lv2
- Stack
- 자바
- 스프링부트 도커
- 큐
- 알고리즘
- 오름차순 정렬
- COS Pro
- index of
- SWEA
- Lv1
- 클라이언트
- 삼각형의 완성조건
- Programmers
- 스프링부트 도커로 배포
- StringTokenizer
- 백준
Archives
- Today
- Total
mun dev
[Git] 깃 명령어 모음 본문
Git 명령어 모음
새로운 저장소 생성 | $ git init | .git 하위 디렉토리 생성(폴더를 만든 후, 그 안에서 명령 실행 => 새로운 git저장소 생성) |
저장소 복제/다운로드(clone) | $ git clone <https:.. URL> | 기존 소스 코드 다운로드/복제 |
$ git clone /로컬/저장소/경로 | 로컬 저장소 복제 | |
$ git clone 사용자명@호스트:/원격/저장소/경로 | 원격 서버 저장소 복제 | |
추가 및 확정(commit) | $ git add <파일명>$ git add * | 커밋에 단일 파일의 변경 사항을 포함(인덱스에 추가된 상태) |
$ git add -A | 커밋에 파일의 변경 사항을 한번에 모두 포함 | |
$ git commit -m "커밋 메시지" | 커밋 생성(실제 변경사항 확정) | |
$ git status | 파일 상태 확인 | |
가지(branch)치기 | $ git branch | 브랜치 목록 |
$ git branch <브랜치이름> | 새 브랜치 생성 (local로 만듦) | |
$ git checkout -b <브랜치이름> | 브랜치 생성 & 이동 | |
$ git checkout master | master branch로 되돌아 옴 | |
$ git branch -d <브랜치이름> | 브랜치 삭제 | |
$ git push origin <브랜치이름> | 만든 브랜치를 원격 서버에 전송 | |
$ git push -u < remote > <브랜치이름> | 새 브랜치를 원격 저장소로 push | |
$ git pull < remote > <브랜치이름> | 원격에 저장된 git 프로젝트의 현재 상태를 다운받고 + 현재 위치한 브랜치로 병합 | |
변경 사항 발행(push) | $ git push origin master | 변경사항 원격 서버에 업로드 |
$ git push < remote > <브랜치이름> | 커밋을 원격 서버에 업로드 | |
$ git push -u < remote > <브랜치이름> | 커밋을 원격 서버에 업로드 | |
$ git remote add origin <등록된 원격 서버 주소> | 클라우드 주소 등록 및 발행(git에게 새로운 원격 서버 주소 알림) | |
$ git remote remove <등록된 클라우드 주소> | 클라우드 주소 삭제 | |
갱신 및 병합(merge) | $ git pull | 원격 저장소의 변경 내용이 현재 디렉토리에 가져와지고(fetch) 병합(merge)됨 |
$ git merge <다른 브랜치이름> | 현재 브랜치에 다른 브랜치의 수정사항 병합 | |
$ git add <파일명> | 각 파일을 병합할 수 있음 | |
$ git diff <브랜치이름><다른 브랜치이름> | 변경 내용 merge 전에 바뀐 내용을 비교할 수 있음 | |
태그tag | $ git log | 현재 위치한 브랜치 커밋 내용 확인 및 식별자 부여됨 |
로컬 변경사항 return | $ git checkout -- <파일명> | 로컬의 변경 사항을 변경 전으로 되돌림 |
$ git fetch origin | 원격에 저장된 git프로젝트의 현 상태를 다운로드 |
'공부 > Git' 카테고리의 다른 글
[Git] .gitignore 적용 및 기존 올려진 파일에 적용하기 (0) | 2023.05.17 |
---|---|
[Git] merge rebase의 차이 (0) | 2023.03.08 |