Magit 밀기 / 당김 쇼 진행


14

푸시 / 풀 진행 상황에 대한 시각적 표시가 없습니다. 적절한 명령을 실행 한 후 magit인쇄

domain.tld : repo.git으로 푸시

그러나 진행 상황에 대한 추가 표시는 제공되지 않습니다. 네트워크 연결 속도가 느리거나 전송 될 데이터가 크면 프로세스에 상당한 시간이 걸릴 수 있으므로 magit진행 상태를 나타내는 것이 좋을 것 입니다.

당연히 *magit-process*버퍼에는 git자체 진행률 표시가 있지만 magit관련 부분을 에코 영역으로 전달하도록 어떻게 지시 합니까?

진행 표시기가 모드 라인에 추가되어 사용자가 magit-status버퍼 를 닫고 git무거운 리프팅을하는 동안 작업을 계속할 수 있도록하는 것이 더 좋습니다 .

편집 : 나는 표시를 찾는 게 아니에요 magit/ 밀고 당기고는, 난 그냥 공격 때문에 것을 알고있다 P/ F. 나는 그것을 밀고 당기는 어느 단계에서 (즉, 포장 풀기, 전송하기) 그리고 이미 그 행동을 얼마나했는지 알고 싶다.

당신이 실행하는 경우, 기억 git은 같은 것을 인쇄 해드립니다 터미널을 통해

domain.tld : repo.git으로 푸시
개체 수 : 29, 완료.
객체 쓰기 : 100 % (15/15), 249.80 KiB | 28.00 KiB / s 완료
총 15 (델타 10), 재사용 0 (델타 0)
domain.tld : repo.git
5436bd0..d9ec32a 마스터-> 마스터
업데이트 로컬 추적 참조 'refs / remotes / origin / master'

[분명히 이것은 동적 출력의 스냅 샷입니다]. emacs에서 진행 상황을 표시하고 싶습니다.

Edit2 : github 에서 열린 기능 요청


답변:


7

그 기능은 영원히 존재했습니다. 그러나 나는 그중 하나도 눈치 채지 못했다는 것을 인정해야하며 구현에 빠져 들었 기 때문에 그것에 대해서만 알아야합니다.

비동기 프로세스가 실행 중이면 예를 들어 모드 라인 Magit git update대신에 Magit표시됩니다.


나는 내가 찾고있는 것을 충분히 명확하게 표현하지 못했다는 것을 알았습니다. 내 게시물에 추가 한 수정 사항을 읽으십시오.
elemakil

내가 참조. 왜 명령이 어떤 단계에 있는지 알아야합니까?
tarsius

3
기능 요청을여십시오.
tarsius

4
요청한 기능을 구현하지 않기로 결정했습니다.
tarsius

0

여전히 진행률 표시기는 아니지만 Magit 2.12의 다음 개선 사항은 관련이 있습니다.

  • 부작용에 대해 Git을 실행할 때 모드 라인에 표시되는 모드 라인 프로세스 표시기는 이제 이전보다 더 잘 보이고 추가로 프로세스 오류를 강조하는 데 사용됩니다.

    새로운 얼굴 magit-mode-line-processMagit은 (예를 페칭 또는 리베이스) 등의 명령을 개시 한 후 반응 남아있는 한, (특히) 비동기 프로세스를 보류의 가시성을 개선하기 위해 모드 라인 프로세스 표시에 적용되지만 프로세스가 완료 될 때까지의 버퍼를 업데이트하지 않습니다 예상보다 오래 걸릴 수 있습니다. 이 표시기를 더 많이 또는 덜 보이게하려면이면을 사용자 정의하십시오. # 3284

    힘내 프로세스가 오류를 반환하면 모드 라인 프로세스 표시기가 더 이상 제거되지 않고 새면 magit-mode-line-process-error 이 적용되어 오류 상태를 강조 표시합니다. 프로세스 버퍼의 오류에 대한 자세한 내용도 툴팁으로 제공됩니다. Magit 버퍼를 새로 고칠 때까지 오류 표시기는 모드 라인에 계속 표시됩니다. 모드 행에 오류가 표시되지 않게하려면 magit-process-display-mode-line-error사용자 옵션을 사용자 정의하십시오 . # 3297

M-x customize-face RET magit-mode-line-process RET

이면에 고 대비 전경색을 주면 git 프로세스가 완료되는 데 시간이 오래 걸릴 때마다주의해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.