카테고리 없음
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