희락코딩

Git 명령어 정리 본문

프로그래밍/Linux, git

Git 명령어 정리

Hello JoyCoding 2021. 4. 16. 01:24
728x90
반응형

Git이란 무엇일까요 ?

깃은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템 (vcs)입니다. 깃 명령어에 대해 정리해봅시다!

1. Git 저장소 생성


1. git init

 

▶ 현재 프로잭트에서 변경사항을 추적(버전관리) 시작 (master 브런치 생성)

이 명령어는 .git이라는 하위 디렉토리를 만들고 저장소에 필요한 파일들이 있습니다.

git clone을 사용을 안하고 로컬에서 임의로 폴더와 파일을 만들어서 사용하고 싶을때 사용합니다.

 

$ git init

2. Git 추적, 버전생성, 업로드


2. git add

 

▶ 변경사항을 추적할 특정 파일을 지정

commit에 변경 사항을 포합니다.

 

$ git add 파일명    // 개별적으로 특정 파일 지정
$ git add .            // 모든 파일의 변경사항을 추적하도록 지정

2-1. git commit

 

▶ 메시지(-m)와 함께 버전을 생성.

add에서 전달된 commit을 확정시켜 버전을 생성합니다.

 

$ git commit -m "메세지"  // 메세지 내용은 무엇을 추가했고 바뀐 내용이 뭔지 간결하게 적어주자!

2-3. git remote add origin

 

▶ origin이란 별칭으로 원격 저장소를 연결 //origin은 통상적으로 많이 씁니다

버전 내역을 저장할 깃허브주소와 연결합니다. 

 

$ git remote add origin 깃허브저장소 주소

2-4. git push origin master

 

origin이란 별칭으로 원격 저장소로 버전 내역 전송

commit에 변경 사항(버전내역)들을 원격 서버에 업로드 합니다.

 

$ git push origin master   // git push remte 이름 branch

3. Git 상태 확인


3-1. git status

 

▶ 현재 파일들의 상태를 확인합니다.

git add를 하고 잘됬는지 확인할때 좋습니다.

 

$ git status

3-2. git log

 

▶ 커밋한 버전상태를 확인

현재 위치한 브랜치의 커밋을 확인 할 수 있습니다.

 

$ git log

4. Git 복사하기


4. git clone

 

▶ 원격 저장소의 내용을 복사합니다.

 

$ git clone URL

5. Git 병합


5-1. git pull

 

▶ 현재 파일들의 상태를 확인합니다.

git add를 하고 잘됬는지 확인할때 좋습니다.

 

$ git pull

5-2. git merge

 

▶ 현재 브런치와 다른 브랜치의 변경 내용을 병합합니다.

 

$ git merge 다른 브랜치

5-3. git diff

 

▶ 서로 다른 브랜치의 변경된 내용을 비교 할 수 있습니다.

 

$ git log 현재브랜치 다른브랜치

6. Git 되돌리기


5-1. git revert

 

▶ 특정 커밋으로 돌아가지만 커밋들이 지워지지 않고 돌아간 커밋을 추가합니다.

 

$ git revert 커밋주소

5-2. git reset

 

▶ 특정 커밋으로 돌아갑니다. 하지만 커밋들이 지워집니다. 보통 혼자서 작업할 경우 사용합니다.

 

$ git reset --hard 커밋주소 // 현재 커밋과 돌아간 커밋 사이의 모든 커밋들이 사라짐
$ git reset --mixed 커밋주소 // 삭제되지 ㅇ낳고 변경 사항들이 add하기전 상태로 돌아갑니다.
$ git reset --soft 커밋주소  // add가 된 상태로 돌아갑니다.

 

 

 

 

깃입문자를 위한 사이트 추천!

 

https://backlog.com/git-tutorial/kr/stepup/stepup2_3.html

 

누구나 쉽게 이해할 수 있는 Git 입문~버전 관리를 완벽하게 이용해보자~ | Backlog

누구나 쉽게 알 수 있는 Git에 입문하신 것을 환영합니다. Git을 사용해 버전 관리를 할 수 있도록 함께 공부해봅시다!

backlog.com

 

728x90
반응형

'프로그래밍 > Linux, git' 카테고리의 다른 글

Git. 혼자서 작업하기 / 함께 작업하기  (0) 2021.04.16
Node.js 설치하기!! (feat - nvm)  (0) 2021.04.14
CLI 기본 명령어 정리  (0) 2021.04.14
Comments