나는 바보라서 계속 검색해볼걸 알기 때문에
자주 쓰는 것들 기록해두기
- 내 로컬에 새로운 로컬 저장소 만들기
$ git init [저장소이름]
- 깃에 올려져있는 프로젝트 내 로컬 폴더로 가지고 오기
$ git clone [https://github.com/~~~.git]
(위의 명령어를 실행시키면 묵시적으로 origin remote 저장소를 추가한다고 함)
- 깃 브랜치 확인
$ git branch
( 나온 목록중에 *가 찍힌 게 지금 현재 checkout된 브랜치임)
$ git branch -r
(원격 저장소:remote branch 확인)
$ git branch -a
(모든 브랜치: all)
- 원격 저장소의 브랜치 가져오기
(회사에서 작업하다가 집에서 할 때 clone 받아올 시에 branch는 같이 안받아짐)
$ git checkout -t [원격 저장소 이름/브랜치명]
(원격 저장소 브랜치 확인 후 나오는 브랜치 이름 그대로 넣으면 됨
ex- origin/chemeez_test_branch1 )
- 깃 새 브랜치 생성
$ git branch [새브랜치명]
- 브랜치 체크아웃
$ git checkout [브랜치명]
$ git checkout -b [브랜치명]
(-b를 넣으면 브랜치 생성과 체크아웃을 한 번에 할 수 있음)
- 현재 checkout 되어있는 브랜치에 commit할 파일 선택
$ git add [파일이름]
(commit 전 항상 commit할 파일들을 add먼저 해야 함)
$ git add .
(개별 파일을 추가 할 때에는 하나하나 하고, 전체 파일 다 할 때에는 . 으로 명시해줌)
- 커밋할려고 선택되어 있는 파일 선택 취소
$ git reset
- 커밋하기
$ git commit -a
(add를 안하고 변경사항들 바로 다 커밋하기)
$ git commit -m "[메세지]"
(commit 할 땐 항상 comment 달아줘야 함!!)
- 원격 저장소에 커밋한 변경사항을 모두 넘기기
$ git push
- 원격 저장소에서 최신 소스 가져오기
$ git fetch
$ git full
(fetch는 그냥 코드만 불러오는거고,
pull을 하면 fetch가 된 다음 merge가 바로 되는 것이 차이라고 함 - 소스 충돌의 위험이 있음)
물어볼 사람이 없어서 인터넷 검색해봐도 잘 모르겠음 ㅠㅠ 쥐엔장~~
'개발 > ETC' 카테고리의 다른 글
그리드 찾기 2 (0) | 2020.12.01 |
---|---|
[TypeScript] 타입스크립트 기본 문법 1편 (0) | 2020.07.13 |
-메모(확실한 용어정리) (0) | 2020.03.05 |
[Node.js] Node.js 시작해보기 (0) | 2020.02.20 |
[Report Designer] 간단한 기능 정리 (2) | 2020.02.05 |