ProgramingTip

Git : 로컬 브랜치 만 비용은 어떻게합니까?

bestdevel 2020. 9. 28. 09:37
반응형

Git : 로컬 브랜치 만 비용은 어떻게합니까?


git branch -a 원격 및 로컬 지점을 모두 표시합니다.

git branch -r 원격 지점을 보여줍니다.

지역 지점 만있는 방법이 있습니까?


그냥 git branch옵션없이.

맨 페이지에서 :

인수가 계속 기존의 분기가 현재 분기가 별표로 강조 표시됩니다.


평범한 명령

git branch

git branch -a- 모든 지점.

git branch -r- 원격 지점 만 해당.

git branch -l또는 git branch- 현지 지점 만.


선행 별표가 문제인 경우 git branch다음과 같이 파이프 합니다.

git branch | awk -F ' +' '! /\(no branch\)/ {print $2}'

이 또한 머리를 분리했을 때 '(분기 없음)'줄을 제거합니다.


이를 수행하는 가장 간단한 방법 중 하나는

git for-each-ref --format='%(refname:short)' refs/heads/

이것은 완벽하게 작동합니다.


다음은 동일한 이름의 원본에 원격 분기가없는 로컬 분기를 방법하는 방법입니다.

git branch | sed 's|* |  |' | sort > local
git branch -r | sed 's|origin/||' | sort > remote
comm -23 local remote

목록을 얻는 방법은 다음과 가변적입니다.

git branch -a | grep -v 'remotes'

로컬 전용 분기를 삭제하는 방법에 대한 게시물에 대한 훌륭한 답변 이 있습니다. 여기에서 동료는 로컬 브랜치를 작성하는 명령을 작성합니다.

git branch -vv | cut -c 3- | awk '$3 !~/\[/ { print $1 }'

이에 대한 훌륭한 설명이 포함되어 있습니다.


@gertvdijk의 보완을 보완하기 위해-누군가가 빨리 도움이 될 수있는 사진에 천 단어가 표시됩니다.

내 마이 bash 셸에서

마이 브랜치

모든 로컬 지점을 보여줍니다. 현재 체크 아웃 된 현재 브랜치 는 정말 돋보이는 인 별표와 함께 다른 색상 (녹색)으로 표시됩니다.

여기에 이미지 설명 입력

원격 지점을 포함하는 모든 지점을 보려고 할 때

자식 브랜치 -a

명령을 실행하면 아직 체크 아웃되지 않은 원격가 빨간색으로 표시됩니다.

여기에 이미지 설명 입력

참고 URL : https://stackoverflow.com/questions/12370714/git-how-do-i-list-only-local-branches

반응형