I want to 삭제 및 로컬으로 모두 분기로의 원격으로요.
"'배시 깃 (git) - d remotes/origin/bugfix 분기로의 $ 오류: # 39, & # 39 분기로의 remotes/origin/bugfix&. 찾을 수 없습니다.
깃 (git) - d origin/bugfix 분기로의 $ 오류: # 39, & # 39 분기로의 origin/bugfix&. 찾을 수 없습니다.
git 분기로의 origin/bugfix 연구개발 (r&d) - $ 삭제된 원격입니다 분기로의 출처 / 버그프리스 () 는 2a14ef7).
git push $ 모든 것을 최신품이다
git 당기십시오 $ Github.com:gituser/gitproject 에서
성공적으로 삭제하시겠습니까 다르게 어떻게 해야 하나요 그 '리모컨' / / 버그프리스 지사급 로컬과 원격으로요?
$ git push -d <remote_name> <branch_name>
$ git branch -d <branch_name>
단, 대부분의 경우 원격입니다 이름은 '그'.
$ git branch -d branch_name
$ git branch -D branch_name
Vmware. Git v1.7.0 , 원격 사용하여 분기로의 삭제할 수 있습니다
$ git push <remote_name> --delete <branch_name>
보다 쉽게 기억할 수 있는
$ git push <remote_name> :<branch_name>
이는 또 Git v1.5.0 " tag.", 원격 지점 또는 삭제할 수 있습니다.
깃 (git v2.8.0] [git-2.8.0] '시작' 와 '-d' 옵션을 사용할 수도 있습니다 누름식 표시됨과 앨리어스입니다 '삭제'.
이에 따라 깃 (git) 버전을 설치한 작성하든지 구문 또는 더 쉽게 지시할 수 사용할 필요가 있습니다.
# 프로이트 에서 [ pro/무선 깃 (git) ) 장 3 에서 스콧 숀:
>. # # 삭제에서 원격입니다 분기로서의 >. >. 예를 들어, 당신이 당신과 당신의 협력자들과 함께 수행됨 원격입니다 분기로의 - 말하도다 모두 가지고 있는 피쳐이고 병합되었습니다 it 를 원격입니다 의 마스터 분기로의 (또는 너회의 안정적인 코드 행 있는모든 분기로의 있다). 오히려 둔각 구문을 사용하여 원격 지점 삭제할 수 있습니다 'git push [레모텐임]: [분기로의]'. 삭제할 경우 해당 서버 수리입니다. 분기로의 서버에서 실행하면 다음과 같다. >. git push 출처 세르베르피스 $ 를 :schacon/simplegit.git [email protected]
>. 있다. 더 이상 분기로서의 데이터베이스를 복원하십시오. 강아지 귀 때문에 이 페이지를 필요한 명령을 할 수 있습니다 또한 구문 하시면 잊지 못할 것으로 보인다. 이 명령을 사용할 수 있는 방법을 통해 '너희에게베풀어진 재호출 git push [레모텐임] [로카레브란츠]: [레모테브란치]' 구문을 통해 우리가 조금 앞서 갔다. ' [로카레브란츠]' 부분, 그리고 당신은 기본적으로 두면 끕니까 그들을떠나면서 시행하십시오 아무것도아니야 on my 때는기대어 저회가 it be ' [레모테브란치]'. "
깃 (git) 을 발행한 '내가 누름식 출처: 아름다운 버그프리스 '과 통했다. 스콧 숀 그래 난 싶을 [개이라 이삭마다] [1] 는 해당 페이지 (거의 개이라 이삭마다 이런 질문을 통해 stack&, nbsp; 오버플로입니다).
[git-2.8.0]: https://github.com/git/git/blob/master/Documentation/RelNotes/2.8.0.txt
[1]: http://en.wiktionary.org/wiki/dogear # 동사
이 후 다른 시스템에 대한 실행해야 합니다
# Fetch changes from all remotes and locally delete
# remote deleted branches/tags etc
# --prune will do the job :-;
git fetch --all --prune
전파하려면 변경.
# 39 의 Matthew& 오토메이티드 은 멋지구리해요 제거하기 위한 간단한 설명을 할 줄 알고 있지만, 또한 원격 분기로서의 쉐퍼드도 차이는 두 명령:
A 지루려면 현지법인을 시스템에서:
깃 (git)} - {the_local_branch 분기로의 'd' (-D '사용' 을 삭제하는 대신 확인하지 않고 강제로 분기로의 병합되었습니다 상태)
깃 (git)} - {the_remote_branch 삭제하시겠습니까 누름식 '그'
참조: https://makandracards.com/makandra/621-git-delete-a-branch-local-or-remote
더 자세한 설명이 스케쳐내 다음과 같은 명령을 관심용 지켜보리니 다음 섹션에서 긴 답변.
삭제 원격 지점.
git push origin --delete <branch> # Git version 1.7.0 or newer
git push origin :<branch> # Git versions older than 1.7.0
현지 지사 삭제.
git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force delete un-merged branches
삭제에서 로컬 원격입니다 추적 branch.
git branch --delete --remotes <remote>/<branch>
git branch -dr <remote>/<branch> # Shorter
git fetch <remote> --prune # Delete multiple obsolete tracking branches
git fetch <remote> -p # Shorter
당초 사용된 포스터
git branch -rd origin/bugfix
그림 2!
, 를 실질 삭제하시겠습니까 원격입니다 분기로의 합니다.
git push origin --delete bugfix
그림 3!
자세한 내용은 다음 절에서는 삭제에서 때 고려해야 할 사용자의 원격 및 원격입니다 추적 분기로서의.
참고로, 'X' 를 사용하여 원격 지점 삭제에서 git 원격입니다 추적 branch 명령행을 누름식 '' 'x' 는 그 지역 삭제하시겠습니까 정리할 필요가 없기 때문에 비활용 원격입니다 추적 branch / 깃 (git) - - p ',' 또는 '와' 페치할 정리 할 수 있지만, git 페치할 wouldn& 경우, t # 39 그것을했다 겁니다.
또한 그 원격입니다 추적 branch 있는지 확인할 수 있습니다 / x '는' 삭제자 호스팅하면서 다음과 같습니다.
# View just remote-tracking branches
git branch --remotes
git branch -r
# View both strictly local as well as remote-tracking branches
git branch --all
git branch -a
대표적인 방법이 지루려면 git 원격입니다 추적 분기로서의 이러한 비활용 (이후 버전 1.6.6 깃 (git) 은 단순히 '와' '또는' p 짧은 정리 실행하십시오 페치할 ''. 단, 이 모든 로컬 원격입니다 추적 분기로서의 절감뿐만 비활용 더 이상 존재하지 않는 모든 원격 분기로서의 에서 원격 :
git fetch origin --prune
git fetch origin -p # Shorter
다음은 관련 쿼트에 [참고] 의 [1.6.6 릴리스 노트] (강조 내거냐):
>. git fetch" "; 배운 '와' 에서 '옵션' 을 페치할 실행하십시오 여러 -모든 >. '추적' 옵션을 많은 저장소용으로 정리 지루려면 원격입니다 >. 깃 (git) 을 할 수 있는 분기로서의 stale. " 원격입니다 update", 이러한 갔다. 깃 (git) 및 ". >. 원격입니다 prune". 필요한 (계획도 없다고, 원격 " 제거하시겠습니까 덜 >. update". disk_b_s10database ", 원격 prune", 표시되어도).
또는 git 원격입니다 추적 분기로서의 페치할 - p ',' 로컬 사용자 비활용 대신 정리를 통해 추가 네트워크 운영 방지할 수 있습니다 (es) 를 단 수동으로 지사급 분리 '- 원격' 또는 '-r' 플래그:
git branch --delete --remotes origin/X
git branch -dr origin/X # Shorter
[참고]: https://github.com/git/git/blob/v2.0.0/Documentation/RelNotes/1.6.6.txt # L162-L166
< h3> 단계를 branch:< 삭제, /h3>;;
git push origin --delete <your_branch>
1: git branch -D <branch_name>
2: git branch --delete --force <branch_name> //same as -D
3: git branch --delete <branch_name> //error on unmerge
단순히 '-' 라 할 수 있는 고객의 원격 분기만을 , 삭제하시겠습니까 git push 삭제하시겠습니까 이름을 추가 지사급 끝에 있고 이를 삭제 및 밉니다 는 원격 동시에건간에.
또한, 깃 (git) - '! 전용 현지법인과 지점, 즉 d' 삭제하면 됩니다.
d '는' - '힘' s not, 심지어 it& # 39 가 삭제 삭제하시겠습니까 분기로의 병합되었습니다 (강제 삭제) 도 사용할 수 있다 '는' 삭제 확장하지만 -d '의' 던질 수 있는 각 지사급 병합해야 오류가 있는 상태.
난 또 만듭다 단계만으로 표시하십시오 아래 이미지
팁: 사용하여 분기로서의 삭제할 때
git branch -d <branchname> # deletes local branch
또는
git push origin :<branchname> # deletes remote branch
오직 참조에는 삭제했습니다. 실제로 이 경우에도 분기로의 재거됨 에서 원격 사용자의 로컬 저장소에 팀 멤버 참조들이 여전히 존재한다. 따라서 다른 멤버들은 아직 가시적입니다 할 때 깃 (git) - 'a' 삭제된 분기로서의 분기로의.
이를 해결하기 위해서는 팀과 함께 분기로서의 정리 삭제할 수 있습니다.
git remote prune <repository>
이는 일반적으로 '정리' 원격입니다 깃 (git) 을 의미한다.
현지 지사 삭제하려면 사용할 수 있습니다.
git branch -d <branch_name>
D - d '대신', '강제' 를 사용하여 지사급 삭제.
git branch -D <branch_name>
두 가지 옵션이 있습니다.
git push origin :branchname
git push origin --delete branchname
꼭 이래야겠어요 제안하세요 2 방법으로 사용하는 것이 더 직관적인.
1월 2013년 이후, 깃허브 포함된 < kbd> branch< 삭제하시겠습니까 /kbd>;;; 각 지점 내 옆에 버튼를 " Branches"; 호출이네요
관련 블로그 포스트: [작성 및 삭제 분기로서의] (https://github.com/blog/1377-create-and-delete-branches)
스케쳐내 완료하십시오 할 수 있습니다 다음 단계를 모두 하나의 명령어로 앨리어스를 추가해 데이터베이스에구성원을 /.gitconfig 아래 '~':
[alias]
rmbranch = "!f(){ git branch -d ${1} && git push origin --delete ${1}; };f"
이 데이터베이스에구성원을 글로벌 구성 사용하여 명령줄에서 추가할 수도 있습니다
git config --global alias.rmbranch \
'!f(){ git branch -d ${1} && git push origin --delete ${1}; };f'
깃 (git) 을 사용하여 이 '그' 원격입니다 정리 할 수도 있습니다.
$ git remote prune origin
Pruning origin
URL: [email protected]/yourrepo.git
* [pruned] origin/some-branchs
이 git 원격입니다 추적 branch boot-r '에서' 목록 및 deletes 분기로서의 정리합니다.
또 다른 대답을 내가 가장 많이 사용하는 git_remote_branch 목석같은놈. # 39 의 it& 추가 설치, 원격입니다 분기로서의 상호 작용할 수 있지만 쉽게 파악할 수 있습니다. 이 경우, 삭제할 수 있습니다.
grb delete branch
내가 찾을 수 있는 '나' 와 '추적' 명령의세 꽤 자주 또한 list. 형상게시
>. # 39 의 solaris. lionbridge 작업할 " 분기로의 let& contact-form"; # 39 로 종합 정보기술 (it), ve 이미 완료되어 we& master" ";). 지금까지 우리는 더 이상 이 don& # 39, t need 구하사 삭제해야 (로칼에서):
>. 깃 (git) - d 연락처 양식 분기로의 $
및 삭제에 대한 원격 지점.
git push origin --delete contact-form