계속하기 전에 새 Atom 창을 열고 종료될 때까지 기다리시겠습니까?

계속하기 전에 새 Atom 창을 열고 종료될 때까지 기다리시겠습니까?

구성하려고 합니다원자명령줄에서 git 커밋 메시지를 위한 텍스트 편집기로 사용합니다.

다음을 포함한 여러 페이지이건 Github에 있어요이것을 사용하라고 말합니다 :

git config --global core.editor "atom --wait"

이것은 작동하지만 이미 원자 창이 열려 있지 않은 경우에만 작동합니다. 그렇게 하면 새로운 Atom 프로세스가 모든 인수를 기존 프로세스에 전달하고 종료되어 옵션 --wait이 쓸모 없게 되는 것 같습니다.

이것은 Windows 10의 경우입니다. 다른 운영 체제에서는 이것이 어떻게 작동하는지 모르겠지만 일반적인 문제가 아닌 한 제 질문은 특히 Windows에 대한 것입니다.

따라서 git commit 명령을 실행하고 Atom 프로세스가 실행되고 있지 않으면 다음과 같은 일이 발생합니다.

  1. git commit
  2. Atom이 생성되어 커밋 메시지 템플릿이 포함된 편집기가 열립니다.
  3. 내가 저장할 때그리고 원자 창을 닫으세요, git은 계속해서 다음을 보고합니다.

    [master 3745ef7] xyz
     1 file changed, 1 insertion(+)
    

그러나 위의 작업을 수행할 때 이미 Atom 창이 열려 있으면 다음과 같은 일이 발생합니다.

  1. git commit
  2. 이전과 마찬가지로 Atom이 생성됩니다.
  3. 그러나 동시에 git은 이를 보고하고 종료됩니다.

    Aborting commit due to empty commit message.
    

위의 "논의를 기존 프로세스에 전달합니다"라는 말은 추측이며 전혀 일어나지 않을 수도 있습니다.

나는 또한 이것을 시도했습니다 :

atom --wait --new-window

가이드와 커밋 메시지 파일만 포함하여 원래 창 외에 완전히 새로운 창이 표시되지만 이것도 동일한 문제가 있습니다. 이미 기존 프로세스가 있는 경우 새 창이 표시되지만 git은 다음으로 종료됩니다. 종료되었기 때문에 오류가 발생 atom.exe했습니다.

그렇다면 내 환경과 이런 상황에서 아톰이 제대로 행동하도록 코칭할 수 있는 방법은 없을까?

관련 정보