gitk을 로컬 브랜치에만 표시 하시겠습니까? 또는 더 나은 - 해당 로컬 분기가없는 원격 지점을 숨길 수 있습니까?gitk를 로컬 브랜치에만 표시하려면 어떻게해야합니까?
답변
몇 가지 실험을 한 후에 해결책을 찾았습니다. 다음 명령이 작동합니다.
echo $(git branch) | gitk
해당 로컬 분기가있는 원격 분기 만 표시합니다.
이$ git branch
develop
release-M4.1
vendor
* xflow
당신은이 같은 로컬 지점을 표시하는 새로운 "보기"를 만들 수 있습니다 : 그것은 다음과 같은 대신 형식화 된 출력의 지점 원시 목록을 반환하는 branch
을 강제하기 때문에 echo $(git branch)
을 사용하는 것이 중요합니다
- 이동 볼 -> 새보기 (또는 Shift 키-F4) 대화 상자가 나타나면
- , "로컬 지점"
- 확인 "모두 같은 의미"보기 이름 "무언가를 제공 (로컬) 지점 "에서 R eferences 지역
- 확인이 미래를 위해 이러한 설정을 저장하기 위해 "이보기를 기억하는 것은"이제
를 시작,보기 메뉴에서 "로컬 지점"옵션을 볼 수 있습니다. 이보기를 선택하면 로컬 브랜치에있는 커밋 만 표시됩니다. 그들이 가리키는 커밋이 로컬 브랜치에있는 경우에만 원격 브랜치 레이블이 여전히 표시 될 수 있습니다.
gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads'
그것도 업데이트됩니다
내가 검색이 질문을 발견하기 때문에, 내가 공유 할 거라고 생각, 허용 대답은 나를 위해 작동하지 않았고, 나는 결국 한 해결책을 발견 분기를 추가 한 다음 실행중인 gitk를 F5 키로 새로 고치면됩니다.
gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads refs/tags'
또는 사용 REV-목록 (짧은,하지만 약간 부정 행위) : 당신은 태그뿐만 아니라에 포함 할 수
gitk --argscmd='git rev-list --no-walk --branches --tags'
감사합니다. 이 질문을하는 다른 사람들에게 유용 할 수 있기를 바랍니다. –
은 다음과 같이 poshgit에서 더 잘 작동합니다 : gitk --argscmd = "git for-each-ref --format = '% (refname)'refs/head refs/tags" –
- 1. 현재 로컬 작업 브랜치에만 관련된 정보는 어떻게 얻을 수 있습니까?
- 2. Windows Phone 웹 브라우저에 로컬 HTML을 표시하려면 어떻게해야합니까?
- 3. 어도비 에어 애플리케이션에 로컬 html 콘텐츠를 표시하려면 어떻게해야합니까?
- 4. 로컬 알림을 경고 유형으로 표시하려면
- 5. NSTextFinder를 표시하려면 어떻게해야합니까?
- 6. 쿠키를 codeigniter에 표시하려면 어떻게해야합니까?
- 7. 임의의 단어를 표시하려면 어떻게해야합니까?
- 8. XML을 그래픽으로 표시하려면 어떻게해야합니까?
- 9. 줌라에 모듈을 표시하려면 어떻게해야합니까?
- 10. 터미널에 이미지를 표시하려면 어떻게해야합니까?
- 11. Slick으로 텍스트를 표시하려면 어떻게해야합니까?
- 12. 자체 코드를 표시하려면 어떻게해야합니까?
- 13. 카테고리 설명을 표시하려면 어떻게해야합니까?
- 14. 루비에 googlechart를 표시하려면 어떻게해야합니까?
- 15. 보석으로 업데이트를 표시하려면 어떻게해야합니까?
- 16. 유언장에지도를 표시하려면 어떻게해야합니까?
- 17. 루프에서 div를 표시하려면 어떻게해야합니까?
- 18. div에 Colorbox를 표시하려면 어떻게해야합니까?
- 19. 뷰백을 html로 표시하려면 어떻게해야합니까?
- 20. 테두리없이 UIBarButtonItem을 표시하려면 어떻게해야합니까?
- 21. ImageButton을 이미지로 표시하려면 어떻게해야합니까?
- 22. msysgit/gitk를 사용하여 DiffMerge를 어떻게 설정합니까?
- 23. 자바 스크립트로 알림을 표시하려면 어떻게해야합니까?
- 24. 세션? 사용자 행을 표시하려면 어떻게해야합니까?
- 25. 메일 콘텐츠에 이미지를 표시하려면 어떻게해야합니까?
- 26. UITableViewCellEditingStyleInsert가있는 셀에 UIAccessoryView를 표시하려면 어떻게해야합니까?
- 27. WebBrowser에서 Javascript 코드를 표시하려면 어떻게해야합니까?
- 28. XMLReader를 사용하여 이미지를 표시하려면 어떻게해야합니까?
- 29. iPhone에서 이미지를 강조 표시하려면 어떻게해야합니까?
- 30. Scintilla에서 텍스트를 강조 표시하려면 어떻게해야합니까?
그냥'실행 해보십시오 에코 $ (자식 지점)'; git 브랜치의 출력에 별표가 있기 때문에 현재 디렉토리의 모든 파일을 볼 수 있습니다. – chepner
나는 특별히 git의 별표를 숨기기 위해 echo를 사용했다. 나는 자식이 "echo"의 일부로 실행될 때를 탐지 할 수 있다고 믿는다. echo 내에서 별표를 인쇄하지 않습니다. –
이것은'git'과 관련이있는 것보다는 셸 의존적 인 것 같습니다. 'bash' 또는'ksh'에서 실행할 때'*'가 파일 이름으로 확장 된 것을 볼 수 있습니다 만,'*'는'zsh'에서 실행할 때 혼자 남습니다. – chepner