본문 바로가기

LANGUAGES, METHODLOGY

[inteliJ] import한 git 프로젝트에서 branch 이동하기

이번에 git을 과제에 적극 활용하면서 의문점이 떠올랐다.


이전에는 branch를 생성하면 전환을 어떻게 해야할지 몰라서 git 콘솔에서 vi 에디터로 한두줄을 바꾸거나


branch 생성을 아예 하지않고 뭉텅이로 pull commit을 반복하면서 프로젝트를 진행하기도 했다.


이번엔 방법도 찾게된 덕에 브랜치를 한번 만들고 intelliJ에서 수정하고 push까지 해보기로 했다.




우선 git bash에서 임의의 브랜치를 만들었다. 


(아래서 보면 알겠지만 먼저 이럴거 없이 바로 intelliJ에서 브랜치 생성도 가능하다.)



다음 inteliJ에 git clone으로 받아온 프로젝트를 import해주고 준비과정이 끝난 뒤 우측 하단을 주목하면


Git:master 라고 표시된곳을 확인할 수 있는데



이곳을 클릭해서 미리 만들어둔 branch를 선택하여 작업할 수 도 있을뿐더러


메뉴로 보면 intelliJ에서 바로 branch를 새로 만들어 작업할 수도 있고 Merge 등등 Git 명령어로 수행 가능한 일들 다수를


intelliJ 에서 수행할 수 있는것으로 보인다.




이번 경우엔 사람이 아는만큼만 해야 큰일을 안저지른다고 괜히 뭐 있다고 해보지는 않고


만들어두었던 branch에서만 작업을 마치고 다시 git Bash 에서 add 및 merge까지 수행해주었다. 전부 이상없이 진행됐다.


git을 쓸 일이 없다보니 어떻게 쓰는지 감도 못잡다가 어느정도 fork나 clone, add, push, commit -m, PR 정도로 해서 


대충 어떤식으로 돌아가는지는 조금씩 손에 익고있다. 그러면서 더불어 intelliJ의 전지전능함도 알았다.


아 귀찮아, 아 불편해 할것을 딱딱딱 명령어나 단축키, 혹은 자동이나 플러그인을 통해 만들어준다는게 참 어마어마하게 획기적이라는 생각이 들고


개발자를 챙기는건 결국에 개발자구나.. 하는 생각도 든다. 



참고 : https://www.jetbrains.com/help/idea/2017.1/accessing-git-branches-popup-menu.html