일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- win32com
- Android
- 파이썬
- windows
- 파이썬GUI
- Windows11
- 윈도우10
- 문자열
- pyqt5
- Windows10
- python
- 안드로이드
- 엑셀
- 윈도우11
- 아웃룩
- matlab
- VBA
- 파이썬3
- pandas
- 파워포인트
- Excel
- 깃
- 오피스
- 비주얼베이직
- Outlook
- office
- html
- python3
- pythongui
- git
Appia의 IT세상
[깃, Git] git branch(깃 브랜치)삭제, 이름 바꾸기 본문
[깃, Git] git branch(깃 브랜치)삭제, 이름 바꾸기
이전 포스팅에서는 git branch(깃 브랜치)의 리스트를 보고, 생성하는 방법, 전환하는 방법에 대해서 이야기를 했습니다. 많은 프로젝트를 하면서 실제로, 브랜치를 삭제하는 생성하는 경우에 비해 삭제하는 경우는 많지는 않습니다. 하지만, 경우에 따라서는 삭제하는 경우도 있을 수 있기 때문에 이번 포스팅에서는 git branch를 삭제하는 방법과 이름 바꾸는 방법에 대해서 살펴보고자 합니다.
[깃, Git] git branch(깃 브랜치)와 HEAD(헤드)란?
먼저, 앞선 포스팅에서 나왔던 현재의 git branch(깃 브랜치)를 보는 방법으로 현재 git branch(깃 브랜치)를 살펴보겠습니다.
$ git branch
위의 명령어를 토대로, 살펴보니 현재 두가지 git branch(깃 브랜치)가 있다는 것을 확인할 수 있습니다.
사진을 캡처하지는 못했지만, 다음 명령어를 통해서, git branch를 하나 생성합니다.
$ git branch extenalWriter
그런 후에 git switch를 통해서 현재 위에서 생성한 git branch(깃 브랜치)로 이동합니다.
$ git switch extenalWriter
상기 명령어까지 실행하시면, 다음과 같은 화면이 나타나면서, git branch(깃 브랜치)를 이동한 것을 알 수 있습니다.
그리고 다시 "master" 브랜치로 이동한 후에 다음 명령어로 현재의 commit 상태를 살펴보겠습니다.
$ git switch master
$ git log
그러면 다음과 같은 화면이 나타나는 것을 알 수 있습니다.
git branch(깃 브랜치) 삭제 하기
그리고, 여기에서 부터는 이제 git branch(깃 브랜치) 삭제하는 방법에 대해서 이야기를 해보도록 하겠습니다. 일단, 다음과 같이 새로 생성한 브랜치의 경우, commit이 없는 경우에는 아무런 문제 없이 삭제가 됩니다. 삭제하는 방법에 대해서 살펴보겠습니다. 단, git branch(깃 브랜치)를 삭제할 경우, HEAD가 다른 git branch(깃 브랜치)를 래퍼런스 해야합니다.
$ git branch -d [브랜치 이름]
그럼 위의 기준으로 다음과 같이 살펴보겠습니다.
$ git branch -d extenalWriter
위의 명령어를 실행하면 다음과 같은 화면이 나타날 것입니다.
이제는 약간 다른 상태를 보겠습니다. 즉, 새로 생성한 git branch(깃 브랜치)에 commit이 있을 경우입니다. 먼저 git branch를 생성하고, 파일을 하나 commit 하도록 하겠습니다. 앞선 명령어와 약간 다르게 생성시에 이전에도 언급한 git switch 명령어를 이용하여 생성하여 바로 전환하도록 하겠습니다.
$ git switch -c [브랜치 이름]
위에서 예제에서는 red1으로 git branch(깃 브랜치)를 생성하였습니다. 그리고, git log를 통해서 commit 상태를 보니, 다음과 같이 red1 브랜치에서 commit이 한개 추가를 해놓은 상태입니다.
그리고, red1 브랜치를 삭제하기 위해서 blue 브랜치로 이동하겠습니다. 그리고 나서, 위에서 언급한 명령어인 git branch -d를 이용해서, 삭제를 진행해보도록 하겠습니다.
$ git branch -d red1
위의 명령어를 시도하니, 다음과 같은 화면이 나타납니다.
그랬더니, 이상한 error메시지가 떠 있습니다.
error: The branch 'red1' is not fully merged.
If you are sure you want to delete it, run 'git branch -D red1'.
즉, merge가 되어야 합니다. 저희는 merge에 대해서 아직 다루지 않았기 때문에 이 부분에 대해서는 나중에 이야기를 하겠습니다. 단, 이런 문제가 있을 경우에, "-D"옵션을 변경해서 진행하시면 됩니다.
위와 같이 옵션을 "-D"을 함꼐 하면 아무런 문제 없이 삭제가 되는 것을 알 수 있습니다.
git branch(깃 브랜치) 이름 변경하기
그럼 이제는 git branch(깃 브랜치)에 대해서 이름을 변경하는 방법에 대해서 이야기를 해보고자 합니다. 이 때는 해당 git branch(깃 브랜치)에 위치해야합니다. 일단, 저의 경우 blue를 test_flow라고 이름을 변경해보도록 하겠습니다.
$ git branch -m [변경할 이름]
위의 명령어를 토대로, 다음과 같이 변경을 시도했습니다.
$ git branch -m test_flow
위의 명령어를 입력하고, git status로 보면, 현재 git branch(깃 브랜치)이름이 변경된 것을 알 수 있습니다.
이와 같은 방법으로 git branch(깃 브랜치)에 대해서 이름을 변경할 수 있습니다.
[깃, Git] git add와 git commit 하기(with git log)
이번 포스팅에서는 [깃, Git] git branch(깃 브랜치)삭제, 이름 바꾸기라는 주제로 포스팅을 해봤습니다. 실제, 잘 쓰지는 않지만, 반드시 알고 있어야 한다고 생각합니다. (개인적인 의견입니다.) 혹, 궁금하시거나 문의 하고 싶은 내용이 있으시면 방명록 또는 댓글로 문의 부탁드립니다. 감사합니다.
'IT_OS_ETC.. > [OS]Windows10&11' 카테고리의 다른 글
[깃, Git] Git Merge commit 생성되는 경우 (0) | 2023.11.23 |
---|---|
[깃, Git]Git Merge란? (Feat. Fast-Forward Merge) (0) | 2023.11.22 |
[깃, Git] git branch(깃 브랜치)보기, 생성, 전환하기 (0) | 2023.11.20 |
[깃, Git] git branch(깃 브랜치)와 HEAD(헤드)란? (0) | 2023.11.19 |
[깃, Git] .gitignore 파일 만드는 방법 (0) | 2023.11.18 |