ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git 간단한 사용법 - checkout
    Dev/Git 2024. 9. 10. 09:50
    반응형

     

    새로운 브렌치를 생성할 때 '-b' 옵션을 함께 사용한다.

    $ git checkout -b <new branch name>

    작업을 하고자 하는 브렌치로 이동할 때 아래와 같이 사용한다. 

    $ git checkout <branch name>

    간혹 브렌치를 이동할 때 인덱스 또는 워킹트리가 HEAD 와 달라서 이동이 안 될때가 있다. 특히, 일부 Mac OS 에서 대소문자 구분을 하지 않는('Makefile' 과 'makefile' 을 구분하지 못하는) 이유로 해서 아래와 같이 브렌치 변경이 안 될 수 있다.  

    $ git checkout branch_b
    error: Your local changes to the following files would be overwritten by checkout:
    	Makefile
    Please commit your changes or stash them before you switch branches.
    Aborting

     

    근본적인 문제는 Mac 에서 새로운 파일시스템으로 파일관리를 해주면 되는데, 만약 강제해서라도 브렌치 변경만이 필요한 경우 '-f' 옵션을 함께 써주면 간단히 문제를 해결할 수 있다.

    $ git checkout -f <branch name>
    반응형

    'Dev > Git' 카테고리의 다른 글

    git reset --hard/--soft <commit>  (0) 2020.02.19
    git 특정 파일의 변경 이력 찾기  (0) 2020.02.19
    Git tag  (0) 2020.01.29
    Git 간단한 사용법 - show  (0) 2019.08.05
    Git 간단한 사용법 - log  (0) 2019.07.09
Designed by Tistory.