IBM AI Agent 3기/git

git 활용법(2)

miimu 2025. 12. 12. 17:43
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]형태

 

두 단계전으로 돌아간다면..?

문제 발생

git status
실제 파일 상황, REVERTING 중

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