[GIT] 공부중! // 변경 사항 확인하기(log&diff)
카테고리 없음 2018. 5. 20. 08:08 |* GIT = Version Control System
1. 파일이름 변경X (버전up 할때)
2. Back up
3. 협업ls
* git은 굉장히 복잡하다
* git 명령어
pwd |
현재 디렉토리 |
cd Documents |
디렉토리 설정 |
mkdir gitfth |
gitfth라는 새폴더 생성 |
ls -al |
현재 디렉토리의 파일목록 |
git init |
현재 디렉토리에서 작업을 하겠다고 git에게 알려줌 |
vim f1.txt // cat f1.txt -> 들어가서 i와 esc를 눌러야한다 |
f1.txt에서 무슨짓을 할거임 |
안에들어가서 :wq |
저장과 동시에 종료 |
git add f1.txt |
git에게 f1.txt을 관리하라고 명령 |
git status |
git의 상태 |
git config --global uesr.name [이름] |
|
git config --global uesr.email [이메일] | |
git log | 저장한것 확인 |
git commit | 파일 저장 |
:fg | |
cp f1.txt f2.txt | f1.txt를 copy해서 f2.txt를 만든다 |
w | 저장 |
q | 종료 |
commit들어가서 i | 삽입하기 |
git log -p | 소스 마다의 차이점을 알 수 있다 |
git diff [commit key]..[commit key] | 소 |
git reset --hard [commit key] | commit을 취소한다 (*주의해서 쓰기) |
cmd창에서 gistory -> 포트번호 | |
* git에게 그 파일을 관리하라 명령할 때도 git add f1.txt을 쓰고
* 왜 commit 하기전에 add를 하는가?
ex) git add f1.txt
- 선택적으로 파일을 commit을 한다
- commit 대기상태로 들어간다 = stage area
stage = commit 대기하는 것들이 가는곳
repository = commit 된 것이 가는 저장소