본문 바로가기

개발/ETC

[Git] Git Bash 명령어 정리

 

나는 바보라서 계속 검색해볼걸 알기 때문에

자주 쓰는 것들 기록해두기

 

 

- 내 로컬에 새로운 로컬 저장소 만들기

$ 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