Git / GitHub 강의 정리-4
과거로 돌아가는 두 가지 방법
Reset : 원하는 시점으로 돌아간 뒤 이후 내역들을 지움
Revert : 되돌리기 원하는 시점의 커밋을 거꾸로 실행 / reset을 사용하면 협업시 문제가 되기 때문에 revert로 관리
git log # 돌아갈 시점 확인
git reset --hard (돌아갈 커밋 해시)
git reset --hard # 뒤에 커밋 해시가 없으면 마지막 커밋을 가리킴, 마지막 커밋으로 돌아감
실제 업무에서는 .git 폴더를 건드리지도, reset을 사용할 일도 없을 것
git revert (되돌릴 커밋 해시)
# :wq 로 커밋 메시지 저장
커밋 되돌려보기
git revert (커밋 해시)
# 이후 수정한 내역 때문에 충돌 발생
git rm leopards.yaml # 로 git에서 해당 파일 삭제
git revert --continue # 로 마무리
# :wq 로 커밋 메시지 저장
reset 사용해서 revert 전으로 되돌아가기
커밋하지 않고 revert 하기
git revert --no-commit (되돌릴 커밋 해시)
# 다른 작업도 함께 추가해서 변경하고 싶을 경우 사용
소스트리로 진행하기
소스트리에서 커밋 하기
# vs code 에서 git log로도 확인
# :q 로 로그내역 벗어나기
소스트리에서 revert 하기
소스트리에서 reset 하기
소스트리에서 revert 시 일어나는 충돌 해결
- 스테이지 되지 않은 파일 우클릭 -> 충돌해결 -> '저장소'것 사용 선택
- 메시지 입력 후 커밋
강의 섹션 2. 시간 여행하기 ( 2,3,4 )
제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의
코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다! ⭐️ 대학교 이메일 계정이 있다면?🎓 대학생 반값쿠
www.inflearn.com
'TIL 기록 > git_github' 카테고리의 다른 글
브랜치 합치기 (0) | 2023.12.15 |
---|---|
브랜치 생성 / 이동 / 삭제 (0) | 2023.12.15 |
git 시간여행하기 (0) | 2023.12.13 |
.gitignore 형식 (와일드카드) (0) | 2023.12.13 |
소스트리 아이콘 실행되지 않을 경우 (0) | 2023.12.12 |