일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 머신러닝
- 자료구조
- 보안
- 파이썬
- 컴퓨터공학
- 클라우드컴퓨팅
- 딥러닝
- 컴퓨터비전
- 데이터베이스
- 데이터분석
- 소프트웨어공학
- 코딩
- I'm Sorry
- 알고리즘
- 빅데이터
- 버전관리
- 인공지능
- 사이버보안
- 프로그래밍언어
- Yes
- 웹개발
- 데이터과학
- 데이터구조
- 2
- 소프트웨어
- 프로그래밍
- 네트워크보안
- 컴퓨터과학
- 네트워크
- 자바스크립트
- Today
- Total
스택큐힙리스트
어떻게 로컬 및 원격 Git 브랜치를 삭제할 수 있나요? 본문
원격 브랜치 삭제 시도 실패:
$ git branch -d remotes/origin/bugfix
오류: 브랜치 'remotes/origin/bugfix'를 찾을 수 없습니다.
$ git branch -d origin/bugfix
오류: 브랜치 'origin/bugfix'를 찾을 수 없습니다.
$ git branch -rd origin/bugfix
원격 브랜치 origin/bugfix 삭제(2a14ef7으로 설정되었습니다).
$ git push
모든 것 최신 상태입니다.
$ git pull
github.com:gituser/gitproject로부터 가져오는 중
* [새 브랜치] bugfix -> origin/bugfix
이미 최신 상태입니다.
로컬 및 원격으로 remotes/origin/bugfix
브랜치를 올바르게 삭제하는 방법은 무엇인가요?
답변 1
요약
git push -d <원격이름> <브랜치이름>
git branch -d <브랜치이름>
참고: 대부분의 경우, <remote_name>
은 origin
이 됩니다.
로컬 브랜치 삭제
로컬 브랜치를 삭제하려면 다음 중 하나를 사용하십시오:
git branch -d <분기_이름>
git branch -D <분기_이름>
-d
옵션은 원격 브랜치와 이미 완전히 병합되었을 때에만 브랜치를 삭제하는--delete
의 별칭입니다.-D
옵션은 브랜치가 병합 상태와 관계없이 항상 삭제하도록 하는--delete --force
의 별칭입니다. [출처:man git-branch
]- Git v2.3에서는
git branch -d
(삭제)가-f
(강제) 플래그를 존중하도록 변경되었습니다. - 현재 선택된 브랜치를 삭제하려고 하면 오류가 발생합니다.
원격 브랜치 삭제
Git v1.7.0을 기준으로, 원격 브랜치를 삭제할 수 있습니다.
$ git push <remote_name> --delete <branch_name>
$ git push <remote_name> --delete <branch_name>
이것은 기억하기 쉬울 수 있습니다
$ git push <remote_name> :<branch_name>
$ git push <원격_이름> :<브랜치_이름>
원격 브랜치 또는 태그를 삭제하는 데 사용되는 Git v1.5.0에 추가되었습니다.
Git v2.8.0부터는 git push
를 -d
옵션과 함께 사용하여 --delete
의 별칭(alias)으로 사용할 수도 있습니다. 따라서 설치된 Git 버전에 따라 더 간단한 구문 또는 더 어려운 구문을 사용해야 할 수 있습니다.
원격 브랜치 삭제 [2010년 1월 5일에 작성된 원문 답변]
Scott Chacon의 Pro Git의 제3장에서:
원격 브랜치 삭제하기
원격 브랜치를 끝냈다고 가정해봅시다 — 예를 들어, 당신과 동료들이 특정 기능을 완료하고 그것을 원격의 주 브랜치로 병합했을 때 (또는 안정된 코드 라인이 있는 브랜치로 병합했을 때), 원격 브랜치를 다음과 같은 상대적으로 난해한 구문인
git push [원격명] :[브랜치]
를 사용하여 삭제할 수 있습니다. 예를 들어, 서버에서serverfix
브랜치를 삭제하려면 다음 명령을 실행합니다:$ git push origin :serverfix
To [email protected]:schacon/simplegit.git
- [deleted] serverfix간단히 말하면, 당신의 서버에 더 이상 브랜치가 없습니다. 이 명령을 기억하기 위해 이 페이지를 북마크해둘 것을 권장합니다. 왜냐하면 이 명령을 필요로 할 때마다, 구문을 잊어버리기 쉽기 때문입니다. 이 명령을 기억하는 하나의 방법은 이전에 약간 다루었던
git push [원격명] [로컬브랜치]:[원격브랜치]
구문을 떠올리는 것입니다. 만약[로컬브랜치]
부분을 빠뜨린다면, 당신은 나의 측면에 아무것도 가져오지 말고[원격브랜치]
로 만들어라라고 말하고 있는 것입니다.
나는 git push origin :bugfix
를 실행했고, 아주 잘 작동했습니다. Scott Chacon이 맞았네요 - 나는 페이지를 개주는 것이 좋을 것입니다(Stack Overflow에서 이에 대해 가상으로 개주하거나 답변하는 것).
변경 사항을 전파하기 위해 다른 기기에서 다음을 실행하세요:
# 모든 원격 저장소에서 변경 내용 가져오고 삭제된 원격 브랜치/태그 등 삭제
# --prune 옵션을 사용하여 작업 실행 :-;
git fetch --all --prune
답변 2
[SEO-conscious Korean Essay]문서에 사용할 키워드: Git 브랜치 삭제, 로컬 브랜치 삭제, 원격 브랜치 삭제
깃(Git)은 분산 버전 관리 시스템으로 소스 코드를 관리하는 데 사용되는 도구입니다. 브랜치(branch)는 독립적인 작업 공간을 생성하여 여러 작업을 병렬로 수행할 수 있게 해줍니다. 그러나 작업이 완료되면 사용하지 않는 브랜치를 삭제하는 것이 좋습니다. 이번 글에서는 깃 브랜치를 로컬과 원격에서 삭제하는 방법에 대해 알아보겠습니다.
로컬에서 깃 브랜치를 삭제하는 방법은 다음과 같습니다:
1. 깃 명령어를 사용하여 현재 작업 중인 브랜치를 확인합니다. `git branch` 명령어를 입력하면 로컬에 존재하는 모든 브랜치를 확인할 수 있습니다.
2. 삭제하려는 브랜치로 전환합니다. `git checkout [브랜치 이름]` 명령어를 사용합니다.
3. 삭제하려는 브랜치를 로컬에서 삭제합니다. `git branch -d [브랜치 이름]` 명령어를 입력하면 해당 브랜치가 삭제됩니다.
깃 브랜치를 원격에서 삭제하는 방법은 다음과 같습니다:
1. 깃 명령어를 사용하여 원격 브랜치를 확인합니다. `git branch -r` 명령어를 입력하면 원격에 존재하는 모든 브랜치를 확인할 수 있습니다.
2. 삭제하려는 원격 브랜치를 삭제합니다. `git push origin --delete [브랜치 이름]` 명령어를 사용하면 해당 원격 브랜치가 삭제됩니다.
이처럼 로컬과 원격에서 깃 브랜치를 삭제하는 방법을 알아봤습니다. 깃을 활용하면 여러 작업을 효율적으로 관리할 수 있으며, 삭제하지 않는 불필요한 브랜치를 정리함으로써 작업 환경을 깔끔하게 유지할 수 있는 장점이 있습니다. 이를 통해 개발 프로젝트를 원활하게 진행할 수 있습니다.
Keywords (단어): 깃, 브랜치, 삭제, 로컬, 원격, 작업, 관리, 버전 관리, 코드, 도구, 작업 공간, 병렬, 로컬 삭제, 원격 삭제, 작업 환경, 정리, 개발 프로젝트, 진행.
[English Translation]
Keywords: Git branch deletion, local branch deletion, remote branch deletion
Git is a distributed version control system used for managing source code. Branches in Git allow you to create independent workspaces for performing multiple tasks in parallel. However, it is advisable to delete unused branches once the work is completed. In this essay, we will explore how to delete Git branches locally and remotely.
Here's how to delete a Git branch locally:
1. Use the Git command to check the branch you are currently working on. Entering the command `git branch` will display all the local branches.
2. Switch to the branch you want to delete. Use the command `git checkout [branch name]`.
3. Delete the branch locally. Enter the command `git branch -d [branch name]`, and the branch will be deleted.
Here's how to delete a Git branch remotely:
1. Use the Git command to check the remote branches. Entering `git branch -r` will display all the remote branches.
2. Delete the desired remote branch. Use the command `git push origin --delete [branch name]`, and the remote branch will be deleted.
By following these steps, you can delete Git branches locally and remotely. Git enables efficient management of various tasks, and tidying up unnecessary branches helps maintain a clean workspace. This, in turn, facilitates smooth progress in development projects.
Keywords: Git, branch, deletion, local, remote, work, management, version control, code, tool, workspace, parallel, local deletion, remote deletion, workspace, tidying up, development project, progress.