gitlab repo를 사용하는 git에서는 커밋을 허용하지 않습니다.

gitlab repo를 사용하는 git에서는 커밋을 허용하지 않습니다.

매우 이상한 상황입니다. OS는 Mac 내부에서 방황하는 Linux로 실행되고 있으며 gitlab에 SSH로 연결되어 있습니다.

마스터에서 분기했습니다

git checkout -b TB-2105_update_mfa

일부 파일을 변경했습니다. git status를 수행하세요.

On branch TB-2105_update_mfa
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   src/components/Admin/Users/Details.js
    new file:   src/components/Admin/Users/MultifactorAuthentication.js

예를 들어 나는 어떤 형태로든 git add를 수행합니다.

git add --all src

또한 변경된 두 구성 요소에 정확한 경로를 추가합니다.

나는 커밋을 한다

git commit -m "Some message"

나는 git status를 한다

On branch TB-2105_update_mfa
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   src/components/Admin/Users/Details.js
    new file:   src/components/Admin/Users/MultifactorAuthentication.js

어떤 특정 순서로 인해 커밋이 등록되지 않을 수 있으며 어떻게 빠져나올 수 있습니까?

마스터를 체크아웃하고 새 이름으로 분기한 후 추가, 커밋 등을 시도했지만 여전히 동일한 문제가 발생했습니다.

또한 내가 알지 못했던 일부 유효성 검사가 있을 경우를 대비해 --no-verify를 사용하여 커밋을 시도했습니다. 그 중 어느 것도 작동하지 않습니다.

나는 다른 곳에 파일을 저장하고, 저장소를 삭제하고, 파일을 다시 이동하는 등의 무차별 대입 솔루션을 찾았습니다. 나는 그것만으로도 충분하다고 생각했고 아마도 다시는 이런 상황에 직면하지 않을 것입니다. 그러나 24시간도 채 지나지 않아 다시 이런 상황이 발생했습니다!

git diff이번에는 변경된 파일이 아니더라도 비어 있음 을 확인했습니다 . 하지만 그렇게 하면 git diff --cached변화를 볼 수 있습니다.

관련 정보