728x90
반응형

-게으름을 버리자 & 겸손하자-


안녕하세요 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 특정 명령어 사용법을 알려준다.





728x90
반응형

'Development > Git' 카테고리의 다른 글

이클립스를 이용한 git 원격 저장소 간 Clone 방법  (0) 2019.03.22

+ Recent posts