-
Reset : 원하는 버전으로 돌리기 (돌아간 이후 버전은 삭제)
Revert : 원하는 버전의 내용을 최상위 버전의 소스와 비교하여 수정 된 소스를 되돌리기
1. git log
#연동 내역으로 해쉬값을 확인한다. git log PS C:\Users\ckjen\WebstormProjects\Electron> git log commit 198a7bb92a456188148cbe9cec1949b84ab05ada (HEAD -> main) #j 아래로 스크롤 #k 위로 스크롤 #:q 닫기
2. reset
#돌아간 해쉬값으로 해당 버전으로 돌아간다. git reset --hard 198a7bb92a456188148cbe9cec1949b84ab05ada
3. revert
ㅇ 대부분의 협업 시스템의 충돌지점
ㅇ 수정 된 혹은 삭제 대상인 소스가 다른 협업자의 수정으로 되돌릴 수 없는 상황이 발생
ㅇ 그럴 땐 Log Hint를 통하여 Merge나 delete를 통해 해결 한 후 rervert를 완료 해야 함
#auto commit git revert 198a7bb92a456188148cbe9cec1949b84ab05ada #revert nocommit git revert --no-commit 198a7bb92a456188148cbe9cec1949b84ab05ada #merge 중단 git merge --abort
4. branch 생성
ㅇ branch는 새로운 작업을 시작 할 때 포인트를 만드는 것 입니다.
#현재 branch check git branch #branch add git branch test1
5. branch 사용
ㅇ 생성한 branch 선택
git switch test1