카테고리 없음

Git 정리(2)

FunnyDevelop 2022. 5. 29. 12:35

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