Chapter2.시간여행하기
Lesson6.변화를 타임 캡슐에 담아 묻기
Git log->버전 히스토리 확인
No commits yet:아직 커밋이 없음
untracked files:추적되지 않는 파일, 아직 깃이 관리한 적이 없는 파일
changes to be committed: 커밋한 대상
git add
add는 타임캡슐에 특정 파일(의 변화)를 담는 작업, commit의 준비 단계
commit은 해당 캡슐을 묻어서 버전으로 저장하는 작업
모든 파일을 담으려면 git add뒤에 한 칸 띄우고 온점(.)을 입력
온점(.)은 현재 폴더 안의 모든 파일
git add명령은 프로젝트에서 일어난 변화를 버전에 담을 때 사용
git add명령이 적용되면 탐색기의 파일 오른쪽에 A가 표시됨
git diff변경사항을 구체적으로 보여줌, :q명령으로 내역보기 종료
vim
i->텍스트 입력 시작, i는 insert의 약어
:q->저장없이 종료
:q!->무시하고 종료
:wq->입력모드를 종료
Esc->텍스트 입력모드에서 명령어 입력모드로 전환
k->위로 스크롤
J->아래로 스크롤
커밋메시지 작성
git commit -m '커밋메시지'커밋메시지 한줄
git commit -m '커밋메시지' -m '커밋메시지'커밋메시지 두줄
git add와 git commit을 한번에 하려면 git commit명령어 뒤에 -am을 붙이면 됨
-am은 새로 추가된(untracked)파일이 없을 때만 쓸 수 있음
Ex) git commit -am '메시지'
Lesson7.과거로 돌아가는 리셋과 리버트
리셋이전상태로 되돌아가거나 특정 커밋을 삭제할 때 사용됨
git reset --hard 돌아갈 커밋의 해시값
리버트이전 상태로 되돌아가면서 새로운 커밋을 생성하여 삭제된 내용을
되돌리는데 사용됨
git revert 취소할 커밋의 해시값
공유된 커밋은 리버트를 사용해서 되돌려야함
--hard옵션은 파일까지 완전히 삭제하기 때문에 주의해서 사용해야함
리버트시 문제 파일 삭제
git rm 파일명
git revert --continue
커밋하지않고 리버트하기
git revert --no-commit 해시값
한 커밋에서 리버트도 하고 다른 변경 사항까지 더한 다음에 커밋 할때
사용됨
Lesson8.소스트리로 리셋과 리버트 해보기
History를 클릭하면 작업 내역 맨 위에 앞서 추가한 커밋이 나타남
소스트리에서 리버트 사용하기
History-해당 커밋 클릭-마우스오른쪽 버튼-커밋 되돌리기
소스트리에서 리셋 사용하기
History-해당 커밋 클릭-마우스오른쪽 버튼-이 커밋까지 현재 브랜치를 초기화
'깃' 카테고리의 다른 글
얄코의 too much 친절한 깃&깃허브 (0) | 2024.07.03 |
---|---|
얄코의 too much 친절한 깃&깃허브-Chaper05. 깃을 더 깊게 이해하기 (0) | 2024.06.29 |
얄코의 too much 친절한 깃&깃허브 - Chapter04.깃허브 사용하기 (0) | 2024.06.27 |
얄코의 too much친절한 깃&깃허브-Chapter3. 차원 넘나들기 (0) | 2024.06.22 |
얄코의 too much 친절한 깃&깃허브-chapter1.깃 최초설정하기 (0) | 2024.06.22 |