Git 명령어

JoyJuhee·2022년 11월 28일
0

git

목록 보기
2/2
post-thumbnail

git 명령어

1) git init
: 해당 폴더를 git에 올리는 첫 작업

2) git status
: 현재 git에 올라가있는 프로젝트의 상태를 보여줌.

3) git add .
: 현재 올라가있는 모든 파일들을 commit 해주기 위해 add를 한다.

4) git commit -m '커밋 메세지'
: add를 해준 모든 파일들을 커밋한다.

5) git branch 브랜치이름
: 새로운 branch를 생성한다.
❓ 새로운 브랜치를 생성하는 이유? 일반적으로, master 브랜치는 수정이 완료된 핵심 코드들을 올리는 용도이고, 새 브랜치를 만들어 그 안에서 코드들을 수정 및 테스트를 해나간다.

6) git checkout 브랜치이름
: 해당 브랜치로 옮긴다.
✅ add-style이라는 브랜치로 옮겨 index.html을 수정하고 main.css를 생성한 후, 다시 master로 브랜치를 옮기면 main.css 파일이 없고, index.html도 수정 전으로 돌아가는 것을 볼 수 있다.

7) git branch -d 브랜치이름
: 해당 브랜치를 없앤다.
✅ 해당 브랜치를 없애기 위해서는 현재 브랜치를 해당 브랜치 말고 다른 브랜치로 옮겨야 한다.

8) git branch
: 현재 브랜치들의 리스트를 볼 수 있다.

9) git checkout -b 브랜치이름
: 새 브랜치를 생성하고 그 브랜치로 이동한다.

10) git log
: 커밋한 기록들을 볼 수 있다.

11) git merge 브랜치이름
: 현재 브랜치와 해당 브랜치를 병합한다.
✅ 이 때, 같은 위치에서 다른 수정이 일어나면 충돌이 일어나므로 주의해야한다.

12) git reset --hard HEAD~
: 바로 그 전 버전으로 돌아간다.
✅ HEAD~ 뒤에 숫자를 붙이면, 그 숫자만큼의 단계로 돌아간다.

13) git reset --hard ORIG_HEAD
: 버전을 다시 최근 버전으로 복구한다.

14) git reset --hard 아이디
: 해당 아이디를 가진 버전으로 돌아간다.
✅ 아이디는 git log를 통해 알 수 있다.

15) git remote add origin 원격저장소링크
: 해당 프로젝트를 원격저장소에 올린다.

16) git push origin 브랜치이름
: 특정 브랜치를 원격저장소에 올리고 싶을 때 사용한다.
✅ 해당 프로젝트의 모든 브랜치를 올리고 싶다면, git push origin --all

출처 : 패스트캠퍼스 Python & Django로 시작하는 웹 프로그래밍

0개의 댓글