카테고리 없음

Git 사용법

chanfficial 2022. 1. 30. 09:11

이전에 commit한 내용으로 돌아가고 싶을 때

1. commit을 완료했을 때 나오는 일련번호의 앞 여섯자리를 복사한 다음 git reset 일련번호6자리 --hard 를 입력한다. → 파일이 과거 상태로 돌아감

※ 이 방법을 사용하면 이전으로 되돌린 후, 나중에 작업했던 내용으로 되돌릴 수 없다는 단점이 있다.(파괴적임)

ex) 1910년대 역사 공부를 마치고 1920년대 역사 공부를 하다가 문제 풀이를 위해 다시 1910년대 공부를 복습했더니 1920년대를 공부했던 내용이 기억나지 않음ㅠㅡㅠ 

 

2. 돌아갈 시점이 아닌 취소할 시점(가장 최근의 것)을 찾아서 git revert 일련번호6자리 를 입력하면 새 커밋 메세지를 작성하는 창이 뜨는데, 그대로 저장하겠다는 vi 명령어인 :wq 를 입력한다. → 파일이 과거 상태로 돌아감

※ revert를 사용하면 돌아가기 전의 상태로 다시 돌아갈 수 있다.

 

 

 

Branch 만들기

우선 내가 생성할 branch의 이름이 myStudy 라고 가정하자.

1. git branch branch이름 을 입력하면(ex : git branch myStudy) 원본을 손상시키지 않으면서 내용을 변경할 수 있는  branch를 만들 수 있다. 

 

2. git branch 를 입력하면 기존 branch와(master라고 함) 내가 생성한 branch의 이름(myStudy)을 확인할 수 있다.

 

3. 내가 만든 branch로 넘어가려면 git checkout myStudy 를 입력하면 되는데, 이때 아무런 변화가 일어나지 않는다는 것을 알아둬야 한다.(새로 만들어진 branch는 기존 branch의 현 상태를 그대로 가져가기 때문)

 

4. 다시 기존의 branch로 넘어가고 싶다면 git checkout master 를 입력한다.

 

5. myStudy 에서 작업한 내용을 master branch 로 가져가려면 git checkout master 를 입력하여 돌아간 다음 git merge myStudy 를 입력하면 된다.

※ master와 myStudy에서 똑같은 내용을 추가하거나 수정하면 merge했을 때 conflict(충돌)이 일어나므로 주의할것

 

6. 다 쓴 branch를 삭제할 때는 git branch -D myStudy 를 입력하여 삭제한다.