조 편집자가 커밋의 첫 번째 줄에서 시작하도록 하는 방법은 무엇입니까?

조 편집자가 커밋의 첫 번째 줄에서 시작하도록 하는 방법은 무엇입니까?

내 시스템을 (openSUSE 15.3으로) 업그레이드했는데 이제 git 또는 svn을 사용하여 무언가를 커밋할 때 일부 설명을 입력하려고 할 때(joe를 편집기로 설정했습니다) 캐럿이 첫 번째 한 줄에 배치되지 않는다는 것을 알았습니다. 하지만 git/svn이 게시한 첫 번째 댓글에서는요.

저는 이 동작이 마음에 들지 않습니다. 그렇다면 Joe가 첫 번째 줄에 캐럿을 넣도록 하려면 어떻게 해야 합니까?

고쳐 쓰다자식 예. "git commit"을 실행하면 편집기가 시작되고 여기에 설명을 추가할 수 있습니다. 실제 결과는 다음과 같습니다(커밋 텍스트의 시작 부분에 불과함).


|# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.

이것이 내가 기대하는 것입니다(이것이 이전에 작동했던 방식입니다):

|
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.

여기서 "|"는 커서/캐럿 문자를 나타내며 실제 문자가 아닙니다. 첫 번째 줄은 빈 줄입니다.

업데이트 2sNV가 다시 표시되기 시작했습니다. 실제 동작:


|--This line, and those below, will be ignored--

예상/이전 동작:

|
--This line, and those below, will be ignored--

업데이트 3:svn과 git에 대해 mcedit를 테스트했는데 두 경우 모두 예상된 동작을 얻었습니다. 즉, 캐럿/커서가 첫 번째 줄에 배치되었습니다. 나는 그것을 그대로 두었고(예: mcedit를 편집자로) 오늘 몇 번의 성공적인 커밋 후에 mcedit는 두 번째 줄에 커서/캐럿이 있는 파일도 표시했습니다(매우 올바르지 않음).

관련 정보