본문 바로가기
깃,깃허브

🐙제대로 파는 Git & GitHub 🐈 - 2.시간 여행하기

by 정람지 2023. 12. 24.

메리 크리스마스 이브 ~


2-1

 

변화를 타임캡슐에 담아 묻기

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

untracked : 아직 관리한 적 없는 파일이여

 

git add .

->

git commit 

(-m : 커밋 메세지 작성)

 

git commit -am "메세지"

에드와 커밋 한꺼번에 (untracked 없을 때 한정)

 

커밋에는 고유한 일련번호가 있음

 

git log

세부적인 사항 확인

j로 내리고 k로 올리기


2-2

 

🐰 과거로 돌아가는 두 가지 방법

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

1. Reset

시간을 과거로 돌아감

(돌아가고 싶은 지점)

2. Revert

과거 중의 하나의 커밋만 잡아서 재실행 가능

(취소하고 싶은 지점)

 

여러 명이서 협업할 때 충돌 생김을 방지하기 위해서 사용하기도 함

 


2-3

 

과거로 돌아가기 실습

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

( command + shift + .  숨겨진 파일 보기)

1. Reset

돌아가고 싶은 커밋의 커밋 일련번호 알기 (커밋 해시)

 

git log

커밋해시번호 알기

git reset --hard (커밋해시)

돌아가기

생김!

 

깃 폴더에 들어있는 내용으로 파일 세팅 변경하기

git reset --hard

 

2. Revert

git revert (커밋해시)

조지가 사라짐

리버트된 커밋 내역 추가 (반대로 실행하는)

 

 

+ 리버트 충돌 오류

레오파드 파일을 삭제하여 해결

커밋 리버트 완료

 

 

 

+ 커밋하기 않고 리버트한 후

git  revert --no-commit (커밋해시)

다른 사항을 같이 작업하여 다른 변경사항과 함께 커밋하기도 가능


2-4

 

SourceTree로 진행해보기

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

소스트리에서의 커밋 

커밋~

2. Revert

1. Reset