reflog : 로컬 git reflog : 파일들의 상세 정보
이 때 마지막 커밋을 취소하고 싶을 경우, git reset --hard \[COMMIT_ID]로 HEAD가 이전 커밋(703203b)을 가리키도록 합니다. 마지막 커밋이 취소되고 HEAD가 이전 커밋을 가리키게 됩니다. f522740 커밋을 되돌리는 경우 f5
지정한 커밋을 브랜치를 바꾸어 새로 작성하거나, 일괄 정리하거나 로그를 깨끗하게 만들어주는 커맨드입니다.한마디로 지정 커밋을 재작성해 로그를 정리하기 위한 커맨드 입니다.직전 커밋을 변경하거나, 새로 작성한 코드를 바로 직전 커밋에 함께 포함시키고 싶을 때 사용합니다.
$git reset --soft \[] : 커밋 전 상태로 되돌리기 reset 중에서 제일 강도가 약한 취소로, HEAD만을 움직이는 가장 약한 옵션\+git reset --soft을 실행 후 상태staged상태 (add만 되어있는 상태), 즉 commit이라는 동작만
우선 로컬 환경에서 브랜치 이름을 변경해야 합니다. 명령어를 이용해 브랜치 이름을 바꿉니다.로컬 저장소에서 이름을 변경했다면, 이제 원격 저장소인 Github에 푸쉬를 해줍니다.현재 상태는 기존 브랜치가 삭제되고 새 브랜치가 생성된 상태입니다.일단 기존 브랜치의 삭제
지금 작업보다 우선도가 높은 작업 의뢰가 생겼다던지, 다른 브랜치로 체크아웃하거나 이동해야 하는 경우가 있습니다.이 명령어는 현재 브런치에서의 변경 사항을 잠시 중단할 때 사용합니다.다른 브랜치에서의 작업을 끝내고 원래 작업중이었던 브랜치로 돌아와 잠시 중단시켰던 내용
바로 전 add 취소는 옵션 없이 git reset 만으로 가능하고, add를 취소하면 파일이 unstage 상태로 변경됩니다.커밋 이력만 되돌리고 파일 내용은 유지합니다. 즉, add는 되어있는 staged 상태로 돌아갑니다.커밋, 인덱스 삭제. 파일의 변경만은 남깁
개발 기능과 상관 없는 파일이 변경 사항에 추적되거나 잘못 변경한 파일이 포함되어 있을 때, 수정된 변경 사항을 버리는 방법입니다. VScode의 Discard Changes라는 버튼과 같은 기능입니다.수정된 변경 사항을 전부 버리는 명령어입니다.특정 디렉토리의 변경사
협업 작업 중, 특정 브랜치의 작업 내용을 pull 해야 할 경우가 생깁니다.git branch -v 명령을 통해 현재 사용하고 있는 branch 를 확인합니다.그리고 git pull 을 해주면 현재 사용하고 있는 branch에 remote되어 있는 branch를 pu
git fetch는 로컬 Git에게 원격 저장소에서 최신 메타 데이터 정보를 확인하라는 명령을 전달합니다. 단, fetch는 원격 저장소에 <span style="color:원격저장소에 있는 변경 사항들을 로컬 저장소로 가져와 합치는 명령어입니다.fetch랑 다르
커밋 메시지를 보고 돌아가고 싶은 커밋 시점을 확인합니다. 아래 사진과 같이 상세 내용과 함께 표시됩니다.\--oneline 옵션을 붙이면 아래 사진과 같이 한줄로 커밋 메시지를 확인할 수 있습니다.돌아가고 싶은 커밋을 확인했다면 git checkout 명령어를 통해