반응형
[Git] git reset 으로 커밋 취소하기 포스팅 썸네일 이미지

프로그래밍/Git&GitHub

[Git] git reset 으로 커밋 취소하기

프로젝트 회의에서 어떠한 기능이 필요없다고 결정이 되었다.그래서 개발자는 관련 소스를 모두 지우고 커밋 했다.그런데 잠시 후 그 기능을 사용하기로 결정이 바뀌었다. 이 경우 checkout 으로 삭제전 커밋 해시로 되돌리고 커밋하면 될것이다. 하지만 이 과정이 이력으로 남게 된다. 만약 이력을 남기지 않고 삭제전 상태로 되돌리고 싶다면git reset으로 브랜치의 참조 커밋을 바꿔주면 된다.이렇게 되면 참조 커밋을 마지막 커밋으로 인식하게 되면서그 후의 이력은 모두 무시된다. git reset 커밋 취소(최신 커밋으로 재설정)아래 로그에서 해시값(1c75ca5)는 test 폴더를 지운 마지막 커밋이다.이전 해시값(7c455b9)을 최신 커밋으로 재설정 해본다.  git reset --hard 7c455b..

2024.07.19 게시됨

[GIt] git checkout 으로 커밋 되돌리기 포스팅 썸네일 이미지

프로그래밍/Git&GitHub

[GIt] git checkout 으로 커밋 되돌리기

개발을 하다 보면 특정 시점으로 소스를 돌려서 확인해야 하는 경우가 생긴다.git 에서는 checkout 명령으로 원하는 커밋 시점으로 되돌린다. 사용 예시를 위해 아래와 같이 3개의 커밋을 진행하고checkout으로 되돌려 본다. 첫번째 커밋 작업test 폴더에 test_0.js, test_1.js 파일 두개를 추가한다.  두번째 커밋 작업test 폴더에 test_2.js, test_3.js 파일 두개를 추가한다.  세번재 커밋 작업test 폴더를 삭제한다. 로그 확인로그에서 커밋 해시값(adfb851, 7c455b9, 1c75ca5)과 참조 개체(HEAD -> main)를 확인하자.이제 해시값과 참조 개체로 커밋 시점을 되돌릴 것이다. git checkout [커밋 해시]해당 해시 커밋 시점으로 되돌..

2024.07.15 게시됨

[Git] git reset 으로 git add 취소하기 (언스테이징) 포스팅 썸네일 이미지

프로그래밍/Git&GitHub

[Git] git reset 으로 git add 취소하기 (언스테이징)

git add 로 스테이징을 했다가 되돌려야(언스테이징) 하는 경우가 있다.되돌리는 방법은 git reset을 사용한다. git reset 은 언스테이징 외에도 사용되는 명령어임을 주의하자.여기서는 git reset으로 언스테이징을 하는 방법을 정리한다. git reset : 모든 요소 언스테이징스테이징된 모든 요소들을 언스테이징 한다.git reset 예시test_0.js 와 test_1.js 파일 두개를 새로 생성하고 git add . 로 모두 스테이징 해준다.git status 로 상태를 확인하면 두 파일이 스테이징 된 것을 볼수 있다.git reset 으로 언스테이징 한다.git status 로 확인하면 모든 파일이 언스테이징 되어있다.git reset [요소] : 해당 요소를 언스테이징파일명이나..

2024.07.07 게시됨

[Git] git add & git commit 사용법 (스테이징&커밋) 포스팅 썸네일 이미지

프로그래밍/Git&GitHub

[Git] git add & git commit 사용법 (스테이징&커밋)

git add - 추가, 삭제 또는 수정된 파일을 Staging Area에 올리기git add 명령어는 수정된 파일을 스테이징 영역에 올린다.쉽게 말하면 커밋할 대상들을 위치시켰다고 보면 된다. 주로 git add . 만 사용하지만 경우에 따라서개별 파일이나 폴더만 스테이징 처리해야 할 경우도 있다.사용법을 정리하면 다음과 같다.git add [파일명] : 해당 파일만 스테이징git add [디렉토리명] : 해당 디렉토리 스테이징git add . : 수정된 모든 요소 스테이징 사용예시git add [파일명] : main.js 파일 하나만 스테이징git add main.js git add [디렉토리명] : src 폴더 스테이징git add src git add . : 변화가 있는 모든 요소 스테이징git ..

2024.07.06 게시됨

반응형