반응형

3

[GIT] 깃 브랜치 갈아타기 (git checkout 사용법)

깃 클론을 한 후 로컬에서 코드를 수정했지만 add나 commit하지 않은 경우, 다시 깃 클론 상태로 되돌리고 싶을 때는 어떻게 해야 할까? 깃 리파지토리를 없애고 다시 깃 클론을 하게 되면 손 봐야 할 설정이 많아서 귀찮을 것이다. 이때는 git checkout 명령어를 이용하면 된다. 이는 커밋하지 않았거나 저장하지 않은 모든 로컬 변경 내용을 취소할 때 사용한다. 사실 checkout의 본래 목적은 branch를 갈아타는 것으로, 이렇게 사용하는 것은 약간 꼼수일 수 있다. 특정 repository에 있는 모든 소스파일에 적용하는 경우 (해당 repository 루트에서 실행한다.) git checkout . 특정 파일에 적용하는 경우 git checkout filename ex) git chec..

GIT 2022.01.09

[GIT] 깃, 이전 버전으로 되돌리는 방법 (reset과 revert 차이)

[GIT] 깃, 이전 버전으로 되돌리는 방법 (reset과 revert 차이) 코드를 이것저것 수정한 후 커밋을 하였는데 이전 버전으로 되돌리고 싶다면 어떻게 해야할까? 대표적인 방법은 reset를 이용하거나 revert를 이용하는 두 가지 방법이 있다. 하나씩 알아보자. 1. reset 아직 원격 저장소에 push하기 전이라면 reset을 사용할 수 있다. 없애고 싶은 커밋이 있을 때, reset을 이용하면 해당 커밋을 흔적도 없이 지울 수 있다. 문법은 아래와 같다. $ git reset --옵션 커밋해시 옵션으로는 hard, soft, mixed 등이 있고, 커밋해시에는 돌아가고 싶은 커밋의 해시 주소를 입력하면 된다. 옵션에 대해 간략하게 살펴보자. 1) hard 돌아가려는 커밋 이후의 모든 내용..

GIT 2021.09.07

[GIT] GIT(깃) 사용 방법 & 기본적인 명령어

[GIT] GIT(깃) 사용 방법 & 기본적인 명령어 0. git 기본 명령어 git 사용 방법을 알기 전에 아래의 git 기본 명령어를 우선적으로 학습한다. init(초기화): 현재 디렉터리를 git(깃) 작업할 수 있도록 선언해 준다. remote(원격): github(깃허브) 저장소와 같은 원격 저장소를 지정한다. add(추가): 파일 또는 디렉터리를 git(깃)을 통해 추적하도록 설정한다. commit(커밋): git(깃)을 통해 추적하는 파일의 변경 사항을 저장한다. push(푸시): 변경 사항이 기록된 로컬 git(깃)의 파일들을 원격 저장소로 보낸다. 1. 버전 생성하는 방법 git init . 현재 디렉토리를 git에 버전관리를 시킴 git status 현재 커밋 상태 확인 (커밋은 버전이..

GIT 2021.08.15
반응형