git reset --hard [버전]
$ git log --oneline
1156f9c (HEAD -> master) 333 추가
5940617 222 추가
9208a2e 111 추가
[버전]은 git log 출력물의 왼쪽의 숫자,영어로 이루어진 부분 말함
해당 커밋 버전으로 되돌아감
git reset --soft [버전]
커밋을 [버전]으로 변경하는데 내용은 유지됨

로그만 지움

git status 입력시 add까지 되어 있고 commit은 안되어 있음

git reset --mixed [버전]

내용은 유지, 로그 지움, add 되기 전으로 돌아감
git revert [버전]
버전이 현재 [c][b][a]로 존재할 때, [c]를 입력하면 [b]로 돌아감
파일 내용 수정 케이스

로그는 남겨두고 새로운 로그 남김
파일은 [c] 버전 전 버전인 [b]형태
두 단계전으로 돌아간다면..?

문제 발생


merge 충돌문제처럼 직접 수정 후 commit

파일 생성과 수정의 경우

git revert 252fae8
> test03.txt 생성만 한 때로 돌아감

git revert eb8f231


git clone [깃헙주소]
깃헙주소 내용을 현재 디렉토리에 다운받음.
깃헙주소에 현재 올라온 모든 로그와 파일 동일하게 가져감
git pull
깃헙주소의 현재 상태로 업데이트
git push -f
깃헙에 누군가 올린 상황 무시하고 내 것 강제로 올림
git branch -d [브랜치명1] [브랜치명2] ...
브랜치 삭제
git branch -v
브랜치 조회
git branch -r
깃헙(원격지) 브랜치 확인
git branch -a
원격지와 로컬 브랜치 확인
git push origin [브랜치명]
깃헙에 브랜치 추가됨
git push origin -d [브랜치명]
깃헙 브랜치 삭제
'IBM AI Agent 3기 > git' 카테고리의 다른 글
| Git 활용법(1) (0) | 2025.12.12 |
|---|