-게으름을 버리자 & 겸손하자-
안녕하세요 r-son입니다.
오늘은 그동안 제가 정리해온 Git 명령어들을 정리해서 올립니다.
아래 명령어들만 알아도 Git 기본 명령어를 다루는데 큰 어려움은 없을 거 같네요 :)
유용하게 사용하시길 바랍니다!
순번 |
명령어 |
설명 |
1 |
Git init |
새로운 git 저장소를 만든다. |
2 |
Git clone /로컬/저장소/경로 |
로컬 저장소를 복제할 때 쓴다. |
3 |
Git clone 사용자명@호스트:/원격/저장소/경로 |
원격 서버의 저장소를 복제할 때 쓴다. |
4 |
Git add <파일이름> |
Working directory에서 변경된 파일을 인덱스에 추가한다. |
5 |
Git commit -m "이번 확정본에 대한 설명" |
실제로 변경 내용을 확정하기 위해 사용한다. |
6 |
Git branch -d feature_x |
가지를 삭제할 수 있다. |
7 |
Git remote add origin <원격 서버 주소> |
기존에 있던 원격 저장소를 복제한 것이 아니라면 원격 서버의 주소를 git에게 알려줘야 한다. |
7-1 |
Git remote -v |
기존의 원격 저장소를 확인 |
8 |
Git checkout -b feature_x |
저장소에서 뭔가 새로운 작업을 할 때 feature_x라는 branch 가지를 만들고 갈아탄다. |
9 |
Git checkout master |
Master 가지로 돌아올 수 있다. |
10 |
Git push origin master |
로컬 저장소에 저장된 commit한 변경 내용을 원격 서버로 올릴 때 쓴다. |
11 |
Git push origin <가지 이름> |
remote와 local의 매칭되는 branch만 push하며, 없을 경우 새로 만들어서 push 할 수 있다. 로컬에서 새로 만든 가지를 원격 저장소에 push 하는 것. |
12 |
Git push |
원격저장소와 매칭되는 브랜치만 push할 수 있다. |
13 |
Git pull |
로컬 저장소를 원격 저장소에 맞춰 갱신할 때 사용한다. |
14 |
Git merge |
이렇게 하면 원격 저장소의 변경 내용이 로컬 작업 디렉토리에 받아지고(fetch), 병합(merge)된다. |
15 |
Git diff <원래 가지> <비교 대상 가지> |
변경 내용을 병합하기 전에, 어떻게 바뀌었는지 비교할 수 있다. |
16 |
Git tag 1.0.0 1b2e1d63ff |
소프트웨어의 새 버전을 발표할 때마다 꼬리표를 달아놓으면 좋다. 새로운 꼬리표인 1.0.0을 달 수 있다. 1b2e1d63ff부분은 꼬리표가 가리킬 확정본 식별자이다. |
17 |
Git log |
확정본 식별자를 얻을 수 있다. 확정본 식별자의 앞부분 일부만 입력해도 꼬리표를 붙일 수 있지만, 그 일부분이 반드시 고유하다는 조건이 필요하다. |
18 |
Git checkout -- <파일 이름> |
로컬의 변경 내용을 되돌릴 수 있다. 로컬의 변경 내용을 변경 전 상태(HEAD)로 되돌려준다. |
19 |
Git fetch origin Git reset --hard origin/master |
(git fetch --all) 변경된 모든 정보를 불러온다. (다운받지 않고 정보만 불러옴) 그리고 git pull, git push를 실행한다. 만약 로컬에 있는 모든 변경 내용과 확정본을 포기하려면 왼쪽의 명령으로 원격 저장소의 최신 이력을 가져오고 로컬 master가지가 저 이력을 가리키도록 할 수 있다. |
20 |
Gitk |
Git의 내장 GUi |
21 |
Git config color.ui true |
콘솔에서 git output을 컬러로 출력하기 |
22 |
Git config format.pretty oneline |
이력(log)에서 확정본 1개를 딱 한 줄로만 표시하기 |
23 |
Git add -I |
파일을 추가할 때 대화식으로 추가하기 |
24 |
Git status |
커밋되지 않은 변경사항을 조회 |
25 |
git --version |
현재 git의 버전을 확인합니다. |
26 |
Git remote set-url origin https://~ |
원격 저장소 URL 변경 |
27 |
Git help |
21개의 가장 많이 사용하는 깃 명령어들을 알려준다. Git help init은 특정 깃 명령어 사용법을 알려준다. |
'Development > Git' 카테고리의 다른 글
이클립스를 이용한 git 원격 저장소 간 Clone 방법 (0) | 2019.03.22 |
---|