-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgit_command.txt
More file actions
72 lines (50 loc) · 2.31 KB
/
Copy pathgit_command.txt
File metadata and controls
72 lines (50 loc) · 2.31 KB
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
** 메인 자주 쓰는 명령어들 **
git add 파일 staging
- (내가 git 에 올릴 파일 선택하는 짓)
- 보통 git add . 해서 편집기에 있는 모든 파일을 스테이징
git commit -m '커밋 노트'
- (commit 컴퓨터에 세이브 포인트를 만드는 것)
git push
- (git 서버에 올리기)
git init
- (현재 폴더를 Git 저장소로 초기화)
git log (지금까지 만든 커밋 히스토리를 쭉 확인하기; 이름, 날짜, 다 포함해서)
-숫자 (최근 숫자 만큼의 커밋 보여주기)
--stat (각 커밋의 통계 정보를 보여줌; 몇줄 추가 or 몇줄 삭제)
--all --oneline (모든 커밋 히스토리를 아이디와 메시지만 보여주기)
--all --oneline --graph (모든 커밋 히스토리를 아이디와 메시지만 tree diagram 형식으로 나타내기)
git --amend
- m '새로운 커밋 메시지' (마지막 커밋 메시지를 수정하기)
-- author "user name <user email>" (커밋 저자 수정하기)
** 브런치 **
git branch 이름
- 새로운 브런치 만들기
git switch 이름
- 브랜치로 이동
git merge 이름
- 이름 브랜치에 있는 내용을 현재 브랜치로 합치기
** 복원하기 **
git checkout 커밋ID
- (특정 시점의 코드로 잠시 돌아가기)
git reset --hard
- (최근 커밋 이후의 모든 수정을 취소하고 마지막 커밋 상태로 강제 되돌리기)
** 남의 레포 갖고 오기 **
git clone 저장소 주소
- (GitHub에 있는 기존 프로젝트를 내 컴퓨터로 통째로 복사해오기)
- 복사하고 싶은 GitHub 저장소(Repository) 페이지로 갑니다.
- 초록색 [<> Code] 버튼을 누릅니다.
- HTTPS 탭에 있는 URL 옆의 복사 아이콘을 클릭합니다.
** 기타 명령어들
git config user.name
- 현제 레포에 참여하는 사람의 git 계정 이름들
git config user.email
- 현제 레포의 참여하는 사람의 이메일 받기
** 기타 터미널 명령어
cd
- 특정 폴더로 이동하기
ls -a
- 폴더 안에 파일 다 보여주기
cat .git/config
- .git 폴더의 상태를 확인하기
:wq
- 이제 그만 터미널에 입력하기