[버전관리의 시작 & 버전의 생성]
디렉토리 이동
cd
디렉토리 생성
mkdir
git으로 만들기
git init .
파일과 디렉토리 목록 확인
ls –al
파일 만들기
nano hello1.txt
상태 물어보기
git status
버전 관리 시키기
git add hello1.txt
버전 만들기
git commit -m "커밋 메시지 내용" → 이럴 경우 hello1.txt가 repository로 가게 됨
버전 확인
git log
각각의 버전 별로 어떤 파일이 있는지
git log --stat
[버전 간의 차이점 비교]
변화된 차이점을 보여줌
git diff
nano에 작업한 내용 지우기 (이전 상태로 돌아가기)
git reset --hard
무엇이 변화되었는지 보여줌
git log -p
[checkout]
이전으로 버전 시점으로 돌아가기
git checkout 커밋아이디
가장 최근 버전으로 다시 돌아가기
git checkout master
현재 디렉토리 밑에 있는 모든 파일을 add하기
git add .
어떠한 디렉토리 밑에 있는 모든 파일 add하기
git add 디렉토리명
add와 commit을 함께 하기
git commit -am "커밋 메시지 내용"
커밋 메시지를 에디터로 여러 줄을 입력하고 싶을 때
git commit
[버전 삭제]
특정 버전이 되는 것 (돌아가는 것)
git reset --hard 커밋아이디
reset 관련 도움말
git reset --help
→ 협엽의 경우 다른 사람과 공유된 부분은 reset X, 공유되기 전 단계 버전까지만 rest
[버전 되돌리기]
버전만 지우고 우리가 수정한 nano 내용은 살리기
git reset --soft
커밋은 놔두고 nano의 내용만 전 버전으로 돌아가기
revert "돌아가고 싶은 버전의 위의 커밋아이디"
→ 역순으로 하나씩 revert를 해야 함. 한 번에 여러 개 하거나 처음으로 하는 것은 불가능
'GIT' 카테고리의 다른 글
[GIT] Cherry-pick & Rebase (0) | 2021.08.18 |
---|---|
[GIT] 협업 (0) | 2021.08.18 |
[GIT] 백업 (Backup) (0) | 2021.08.18 |
[GIT] 브랜치와 충돌 (Branch & Conflict) (0) | 2021.08.18 |
[GIT] GIT의 기본 (0) | 2021.08.18 |
[버전관리의 시작 & 버전의 생성]
디렉토리 이동
cd
디렉토리 생성
mkdir
git으로 만들기
git init .
파일과 디렉토리 목록 확인
ls –al
파일 만들기
nano hello1.txt
상태 물어보기
git status
버전 관리 시키기
git add hello1.txt
버전 만들기
git commit -m "커밋 메시지 내용" → 이럴 경우 hello1.txt가 repository로 가게 됨
버전 확인
git log
각각의 버전 별로 어떤 파일이 있는지
git log --stat
[버전 간의 차이점 비교]
변화된 차이점을 보여줌
git diff
nano에 작업한 내용 지우기 (이전 상태로 돌아가기)
git reset --hard
무엇이 변화되었는지 보여줌
git log -p
[checkout]
이전으로 버전 시점으로 돌아가기
git checkout 커밋아이디
가장 최근 버전으로 다시 돌아가기
git checkout master
현재 디렉토리 밑에 있는 모든 파일을 add하기
git add .
어떠한 디렉토리 밑에 있는 모든 파일 add하기
git add 디렉토리명
add와 commit을 함께 하기
git commit -am "커밋 메시지 내용"
커밋 메시지를 에디터로 여러 줄을 입력하고 싶을 때
git commit
[버전 삭제]
특정 버전이 되는 것 (돌아가는 것)
git reset --hard 커밋아이디
reset 관련 도움말
git reset --help
→ 협엽의 경우 다른 사람과 공유된 부분은 reset X, 공유되기 전 단계 버전까지만 rest
[버전 되돌리기]
버전만 지우고 우리가 수정한 nano 내용은 살리기
git reset --soft
커밋은 놔두고 nano의 내용만 전 버전으로 돌아가기
revert "돌아가고 싶은 버전의 위의 커밋아이디"
→ 역순으로 하나씩 revert를 해야 함. 한 번에 여러 개 하거나 처음으로 하는 것은 불가능
'GIT' 카테고리의 다른 글
[GIT] Cherry-pick & Rebase (0) | 2021.08.18 |
---|---|
[GIT] 협업 (0) | 2021.08.18 |
[GIT] 백업 (Backup) (0) | 2021.08.18 |
[GIT] 브랜치와 충돌 (Branch & Conflict) (0) | 2021.08.18 |
[GIT] GIT의 기본 (0) | 2021.08.18 |