프로젝트의 변경사항들을 타임캡슐(버전)에 담기
타임캡슐 묻기 ( Commit )
입력 시작 후 FIRST COMMIT 입력 ( 통상적으로 프로젝트 첫 버전이 만들어질때 쓰임 )
저장하고 종료해야 되니 ESC로 입력 종료 후 :wq 입력
소스트리와 터미널에서 commit된거 확인
다음 변경사항들을 만들고 타임캡슐에 묻기
Git에서 과거로 돌아가는 두 방식
reset
revert
과거로 돌아가기 실습
reset 사용해서 과거로 돌아가기
reset 하기 전 시점으로 복원해보기
revert 로 과거의 커밋 되돌리기
Add George to Tigers에 내용을 확인해보면 George가 추가 된 모습
Revert를 하고 싶은 시점으로 돌아가면 해당 시점 수정하기 전 시점으로 돌아가는거다
위에 보면 알겠지만 Add George to Tigers에 수정한 시점은 George가 추가 된 모습임
Revert를 하면 George가 삭제되고 커밋
Replace Lions with Leopards의 커밋 되돌려보기
Replace Lions with Leopards revert를 하게되면 leopards.yaml 수정한 내역때문에 충돌 메세지 나옴
여기서 컴퓨터는
hint: "git add/rm <pathspec>", then run ( add를 해주던가 remove를 진행 하고)
hint: "git revert --continue". ( 해당 명령어를 입력 해달라고 요청 하고 있음)
지금 실습은 leopards.yaml를 삭제 해야 되기때문에 밑에 처럼 입력
reset 사용해서 revert 전으로 되돌아가기
커밋해버리지 않고 revert하기
git status 확인 해보면 modified가 아직 add만 된 상황 커밋을 다시 해줘야됨
이게 어떤 상황에서 사용되냐면 원하는 다른 작업을 추가한 다음 함께 커밋할때 사용
취소하려면 git reset --hard
SourceTree로 진행 해보기
변경사항 만들고 커밋하기
SourceTree로 revert 해보기
SourceTree로 reset 해보기
https://www.youtube.com/@yalco-coding 얄코님 유튜브 내용 정리 ( 개인 공부용 )
'GitHub' 카테고리의 다른 글
GitHub 사용하기( GitHub시작, 원격 저장소, push, pull, 원격의 브랜치, SoureceTree 진행 ) (0) | 2023.02.01 |
---|---|
branch(여러 개, 합치기, 충돌 해결, SourceTree 진행 해보기 ) (0) | 2023.01.31 |
Git 시작하기 (0) | 2023.01.29 |
깃허브(GitHub) 입문 ( Git, sourcetree ) (1) | 2023.01.19 |