Post

주로 사용하는 git 명령어 모음

1. git 저장소 복제

1
git clone [Github Repository URL] [**Directory**]

Github Repository URL 에는 클론해올 저장소의 주소를 지정해준다. Directory 에는 저장소를 복제할 파일 경로를 의미한다. 기능적으로 DIR 은 생략 가능하며, 보통 특별한 이유가 없는한 생략한다.


2. git 로컬 저장소에 원격 저장소 등록하기

1
2
3
4
5
git init

git remote add origin [Repository URL]

git push origin [Branch Name]


3. git 커밋 되돌리기

1
2
3
git reset --hard HEAD~1

git reset --hard [커밋 hash_code]


4. git 병합 (fast-forward / no fast-forward)

1
2
3
git merge -ff [병합하고자 하는 브랜치명]

git merge --no-ff [병합하고자 하는 브랜치명]


5. git 커밋합치기

1
2
3
4
5
6
7
git checkout [rebase 하고자 하는 브랜치명]

git rebase -i HEAD~[커밋개수] // 합치고자 하는 커밋의 개수를 의미한다.

# pick 을 s 로 변경해준뒤 저장후 종료

git push origin [rebase한 브랜치명] --force


6. git 병합

1
2
3
4
5
git merge [병합하고자 하는 브랜치]

git merge --abort # 병합취소

git merge --continue # 병합 계속 진행


7. git 임시저장

1
2
3
git stash

git stash apply


8. 기타 명령어

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 현재 상태 확인
git status 

# 전체 로그 확인 
git log 

# git 저장소 생성하기 
git init 

# 저장소에 코드 추가
git add * 

# 커밋에 파일의 변경 사항을 한번에 모두 포함  
git add -A 

# 커밋 생성
git commit -m "message" 

# 변경 사항 원격 서버 업로드 (push)
git push origin master 

# 원격 저장소의 변경 내용을 현재 디렉토리로 가져오기 (pull)
git pull 

# 변경 내용을 merge 하기 전에 바뀐 내용 비교
git diff [브랜치 이름] [다른 브랜치 이름]
This post is licensed under CC BY 4.0 by the author.