-
Notifications
You must be signed in to change notification settings - Fork 0
/
GitFeedback.txt
127 lines (87 loc) · 2.99 KB
/
GitFeedback.txt
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
GUI vs CLI
Graphical
User
Interface
Command
Line
Interface
#Cmd
cd 폴더명\폴더명
- 상대경로 / 폴더명으로 이동
cd /
- 루트 디렉토리로 이동
cd ..
- 이전 폴더로 이동
cd c:\Users\User\폴더명
- 절대경로 / 폴더명으로 이동
mkdir 폴더명
- 폴더 생성
rmdir 폴더명
- 폴더 제거
echo 내용 > 파일명.유형
- 내용을 가진 파일 생성
del 파일명.유형
- 파일 제거
#맥북
PWD(Print Working Directory)
- 현재 위치 표시
LS(List Items)
- 모든 폴더와 폴더 내의 모든 파일들을 나열해서 우리의 위치를 확인할 수 있다.
clear
- 현재 눈에 보이는 화면을 깨끗이 한다. 단, 마우스로 스크롤하면 위의 화면들이 보인다.
touch 내용.확장자명
- 내용을 가진 파일 생성
rm 내용.확장자명
- 내용을 가진 파일 제거
#git(파일 및 변경사항을 추적하는 작업을 수행)
Working Directory
- Current project folder
Repository
- All tracked files and folders
Commit
- Code snapshot
Branch
- Where commits are stored
git init
- Repository 초기화
git status
- 현 git 프로젝트 정보를 확인할 수 있고(commit), 우리가 어디 Branch에 위치한지도 확인할 수 있다.(on Branch)
git add .(추적해야할 파일명/.의 경우 전부를 일컬음)
- 어떤 파일을 추적해야하는지 어떤 것이 다음 코드 스냅샷의 일부가 될 수 있는지 알려줘야 함.
- 추적되는 파일은 staging구역(파일들이 모여있는 곳)에 추가된다.
git commit -m "파일의 변경사항"
- snapshot
git config --global --edit
- name / email 개인자격정보를 나타내는데 이것으로 편집하는 것은 아니다.
- 나갈 떄는 Esc & :x
git config --global user.name/user.email
- name/email 확인
git config --global user.name/user.email "변경할 이름"
- name/email 변경
git log
- Branch 안에 있는 모든 commit의 개요를 확인할 수 있음.
git branch
- branch들 나열 / * 초록색이 현재 있는 branch
git branch -m 이름(""없음)
- 현재 있는 branch 이름 변경
git checkout 이름 / git checkout -b 이름
- branch간 바꿀 때 / 새로운 branch 생성할 때
git merge 이름
- 현재 branch에 다른 branch를 병합할 때
- 충돌이 있는 경우 새로운 것을 받아들이거나 지금을 유지하는 경우가 있는데 그렇게 수정을 한 이후 새로 commit을 생성한다
head -> 가장 최근 branch
git log의 경우 q를 누르면 나온다.
cls
- clear
delete
- 그냥 마우스로 파일 삭제한 후 commit
- git rm 파일명 (이 경우 자동으로 commit됨)
ㄴ 삭제하기 위해서는 정확한 경로로 이동 / 경로 이동의 경우는 cd를 이용한다
git reset --hard HEAD~숫자
- 헤드는 숫자만큼 commit 뒤로 간다
git branch -D 브렌치이름
- branch 삭제
git checkout -- .(혹은 파일명)
- branch를 마지막 commit 단계로 리셋(staging하지 않은 상태)
gir reset 파일명
- staging 한 상태를 하지 않은 상태로 리셋