티스토리 뷰

Photo by Yancy Min on Unsplash

 

Git 사용하다 보면 여러가지 유용한 기능들을 만나게 되지만 한번에 모든 것을 외우고 쓰는 것은 익숙해지기 어렵다이참에 Git에서의 branch name 대신하는 '-' (hyphen) 사용법을 익혀보자. 이해하기도 쉽고 실제 git cli에서 버전 관리시에도 사용할 일이 많다.

 

실제 상황을 간단히 시뮬레이션 해보았다.

1. 디렉토리를 만들고 git 초기화 한다.

2. init.txt 파일을 생성하고 git add 하고 commit 한다. (cm 이라는 alias commit 대신 설정해두었다.)

3. 그리고는 feature/a 라는 branch 생성하고 (cb commit -b alias)

4. a.txt 파일을 생성, git add commit 해주었다.

그러면 현재 git log 상황은 아래와 같다.

실제 상황이라면

1. main branch에서 개발을 위한 feature/a branch 생성한 다음

2. a.txt라는 개발을 완료한 것이다.

이제 해야할 일은 다음과 같다.

(remote repository와의 작업시 pull, rebase, push 등의 작업이 필요하겠지만 여기서는 생략한다)

 

1. main branch checkout 한다.

2. feature/a branch merge 한다.

3. 다시 추가 작업을 위해 feature/a branch checkout 한다.

 

'-' (hyphen) 의미

 

여기서 - 유용하게 쓰인다.

아래에서 보듯이 - 직전 branch 의미한다.

 

따라서

 

1. main branch checkout 한다.

2. feature/a branch merge 한다.

3. 다시 추가 작업을 위해 feature/a branch checkout 한다.

 

라는 작업은 아래의 한줄로 가능하게 된다.

 

$ git co - && git merge - && git co -

, 직전의 branch main checkout 한다음에, 직전의 branch feature/a merge 해주고, 다시 feature/a checkout 해주는 것이다.

 

git log 통해 main branch feature branch mege하고, 다시 feature/a branch checkout 것을 확인할 있다.

 

* 참고로 shell cd 명령에서도 이전 디렉토리로 가려면 cd - 해주면 된다.

 

반응형
반응형
잡학툰 뱃지
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함