Skip to content

Git Tree v1.1.2

Choose a tag to compare

@stack1245 stack1245 released this 13 Aug 07:40
· 2 commits to main since this release
afd5412

Git Tree v1.1.2 패치노트

표준 Git worktree 구조

  • 새 작업공간은 main/.git을 실제 주 저장소로 두고 나머지 브랜치를 Git이 직접 등록한 linked worktree로 구성합니다.
  • 브랜치 폴더 배치는 그대로 유지합니다. 예: feat/feature → feat/feature.
  • 별도 manifest 없이 git worktree list의 실제 등록 상태를 기준으로 동기화합니다.
  • 구버전 .git-tree/repository.git 작업공간은 표준 구조로 자동 이전하며 실패 시 원래 구조로 되돌립니다.

기존 저장소와 데이터 보존

  • 일반 .git 저장소를 선택해도 현재 커밋, 로컬 브랜치, 태그, stash, reflog와 작업 파일을 보존해 가져옵니다.
  • 수정·삭제·미추적·무시 파일은 현재 브랜치 폴더로 그대로 이동합니다.
  • 주 작업 브랜치가 원격에서 삭제되면 남은 브랜치를 새 주 저장소로 승격하고 linked worktree 연결을 복구합니다.

읽기 쉬운 작업 화면

  • 모든 화면 글자를 최소 12px 이상으로 조정하고 입력, 버튼, 로그와 상태 설명의 우선순위를 정리했습니다.
  • 사용 순서를 화면에 직접 표시하고 장식성 배지·색상 카드·빈 상태 아이콘·과도한 그림자를 줄였습니다.
  • 작은 창에서도 입력과 브랜치 계획이 겹치지 않도록 반응형 배치를 검증합니다.

실행 시 업데이트 확인

  • 앱을 실행할 때마다 서명된 업데이트 정보를 확인합니다.
  • 최신 버전이면 아무 창도 띄우지 않고, 새 릴리스가 있을 때만 업데이트 안내를 표시합니다.
  • 자동 확인의 일시적인 네트워크 오류는 앱 실행을 막지 않으며 수동 확인에서는 오류를 안내합니다.

다운로드

  • Windows x86_64 installer: Git-Tree-Windows-x86_64-Setup.exe
  • Apple Silicon Mac installer: Git-Tree-macOS-arm64.pkg
  • Intel Mac installer: Git-Tree-macOS-x86_64.pkg
  • 사용권 계약(EULA): Git-Tree-EULA.txt
  • 앱 내 업데이트 정보: Git-Tree-update.json
  • SHA-256 체크섬: Git-Tree-SHA256SUMS.txt

installer는 같은 태그의 비공개 소스로 빌드되며 체크섬 파일로 무결성을 확인할 수 있습니다. 1.0.0부터 앱 안에서 서명된 업데이트를 확인하고 installer를 직접 다운로드할 수 있습니다. Windows와 macOS 모두 시스템에 Git이 설치되어 있어야 합니다.

Windows installer는 코드 서명 인증서로 서명하지 않았습니다. macOS 앱은 ad-hoc 서명만 적용되며 PKG installer와 앱은 Apple 공증을 받지 않았습니다.