[Git] Git 명령어 모음
Git에서 자주 사용되는 명령어들 모음
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 현재 상태 확인
git status
# 전체 로그 확인
git log
# 현재 사용중인 email & github 이름
git config --global user.email [다른 깃허브 이메일]
git config --global user.name [다른 깃허브 이름]
# 현재 사용중인 email & github 이름 변경하기
git config --global user.email
git config --global user.name
# 저장소 생성하기(처음에 .git 생성)
git init
# 저장소 로컬 다운로드
git clone
# 저장소에 코드 추가
git add *
# 커밋에 파일의 변경 사항 모두 포함
git add -A
# 커밋 생성
git commit -m "message"
# 변경 사항 저장소로 Push
git push origin master
git push origin main
git push origin [브랜치]
# 원격 저장소의 변경 내용을 현재 디렉토리로 가져오기
git pull origin [브랜치]
# 연결되어 있는 저장소 정보
git remote -v
# 변경 내용을 merge 하기 전에 바뀐 내용 비교
git diff [브랜치 이름] [다른 브랜치 이름]
# 이전 커밋으로 돌아가기(돌아가면서 이력을 지움. 협업에서 사용하다간 push에러 뜰 수 있으니 사용 금지.)
git reset HEAD^
# 특정 커밋으로 돌아가기(돌아가면서 이력을 지움. 협업에서 사용하다간 push에러 뜰 수 있으니 사용 금지.)
git reset [커밋 ID]
# 특정 커밋으로 돌아가기(돌아가면서 이력을 남김. 따라서 협업시에 가급적 사용하기)
git revert [commit ID]
협업 & 버전 관리를 위한 명령어들 모음
1
2
3
4
5
6
7
8
9
10
11
# 보유중인 branch들 확인
git branch
# 새 브랜치 만들기
git branch [새 브랜치 이름]
# 특정 브랜치로 이동하기
git checkout [브랜치 이름]
# 특정 브랜치 삭제
git branch -d [브랜치 이름]
지정할때 참고하기
EX. git config –global user.email [다른 깃허브 이메일]
git config –global user.email [alexjungdev@gmail.com] (X)
git config –global user.email alexjungdev@gmail.com (O)
This post is licensed under CC BY 4.0 by the author.