1.깃 브랜치 표시되도록 설정하게 된 사연
-브랜치 변경안해서 생기는 실수 없이, 프로젝트2개를 무사히 끝내서 영영 실수 안할 것이라 생각하였는데, 리팩터를 하다가 발생했다. 브랜치변경했다고 생각했는데, 어떤 이유로 변경되지 않았다.(오타났거나, git commit안되서 브랜치 변경이 안되었거나) feat에서 실컷 작업하고, git push하려 보니 작업했던 branch가 dev branch였다. 무튼 깃브랜치가 보이지 않으면 언젠가는 실수를 한다. 그래서 브랜치를 설정할 수있는 방법 이 있는지 구글링에 돌입.
2.필요성
- 사람은 언젠가는 실수 한다. 실수 방지
- 큰 실수 방지로 작업 효율을 올릴 수있다.
- 브랜치를 변경하였는지 안하였는지 확인하는 명령어를 치거나, 다시 변경하는 명령어를 구태여 칠 필요가 없어 작업 효율을 올릴 수있다.
3.설명
- 구글링 해서 나오는 내용이 다양한거 같은데, 그 중 제일 간단해 보이는 방법을 공유.
- 윈도우 가상 우분투사용중인데 언제든 사용환경우 리셋될수 있으며, 노트북 우분투에서 사용할 가능성이 있으므로 재사용성을 위해 쉽게 공유
4.방법
1)터미널에서 root 디렉토리로 이동
1-1)cd /
1-2)cd root
터미널 어떤 위치에서든 위의 2명령어를 모두 치면 작성자 가라고 하는 위치로 갈 수 있으니 일단 치고 본다.
2) .bashrc 파일 오픈
nano .bashrc
3) 맨아래 쪽에 아래 내용 추가
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]\$(parse_git_branch)\[\e[00m\] $"
4) 저장 후 파일오픈 종료
5)설정 완료 및 사용
git 연결된 폴더에 접속시 아래와같이 빨간 괄호 안에 브랜치가 표시된다.
현재 feat1이라는 이름의 brach에 있는 상태이다.
git checkout 명령어로 feat2이름을 가진 branch로 이동하였다.
branch위치가 feat2로 변경된 후 feat2로 표시되는 터미널의 모습이다.
'개발.코딩' 카테고리의 다른 글
javascripts class constructor extends super 간단 정리 (0) | 2021.12.08 |
---|---|
코드스테이츠 ha1 회고 (0) | 2021.12.08 |
우분투 ubuntu git command auto completion 자동완성 설정 방법 (0) | 2021.12.04 |
21/12/02 TIL 오늘의 생각 끄적끄적 (0) | 2021.12.03 |
[Error Handling] Payload Too Large 등 에러코드의 종류 (0) | 2021.11.02 |