dev_eun
[Git] 깃(Git)을 사용하는 이유 1 | 버전 관리 본문
- 버전관리를 할 디렉토리 생성
cd 디렉토리
mkdir 디렉토리이름-git-cli
- staging Area 로 파일 올리기
git add 파일이름
- git의 상태 알아보기
git status
- commit 하기
git commit -m "Message" // Message : commit 메세지
git commit // commit 메세지를 쓸 수 있는 에디터
git commit -am "Message" // add와 commit을 동시에 한다.
-am : file이 tracking 되고 있어야 한다. (한 번은 add를 해야 함)
- log 보기
git log
git log --status // 연류된 파일 보기
git log -p // 이제까지 로그 보기
- 이전 버전들과의 차이점 보기
git diff
- 버전 다루기
git checkout (commit id)
checkout을 하게 되면 HEAD가 가리키는 버전으로 옮겨지게 되고 그 이후 버전이 사라지는 것은 아니다.
git checkout master
다시 제일 최신 버전으로 HEAD를 옮긴다.
- 버전 reset
git reset --hard (commit id)
버전 : 내가 가고 싶은 버전
mode : soft, mixed, hard, ...
- 버전 revert
git revert (버전의 코드)
버전 : 돌리고 싶은 버전
reset이랑 다른 점 : 그 버전의 commit은 그대로 두고 돌아간다. reset은 이전 commit이 다 사라짐.
revert를 하는 것은 돌리고 싶은 버전과 그 전 버전의 "변화"로만 되돌리는 것이기 때문에 역순으로 차례대로 revert 해주어야 한다.
- 버전관리를 하고 싶지 않은 파일은
".gitignore" 파일을 만든 후 파일 이름을 작성
728x90
'공부 > Git' 카테고리의 다른 글
[Git] 깃(Git)을 사용하는 이유 4 | 협업(Collaboration) (0) | 2019.12.09 |
---|---|
[Git] 깃(Git)을 사용하는 이유 3 | 백업(backup) (0) | 2019.12.09 |
[Git] 깃(Git)을 사용하는 이유 2 | branch & merge (0) | 2019.12.09 |