git가 파일을 "업데이트가 필요하다"고 말하는 것은 무엇을 의미합니까?
가끔 내뱉는 "[file]: needs update" 메시지에 대한 적절한 설명을 아무리 찾아도 찾을 수 없습니다.심지어 공식 git FAQ에서도 이것을 TODO로 표시한 것을 설명하고 있습니다. 만약 누군가가 A)의 의미와 B)의 해결 방법을 설명한다면, 저는 매우 감사할 것입니다.
즉, 변경사항을 다른 곳에서 병합하려고 하지만 변경사항에는 작업 트리에서 현재 수정된 더티 파일에 대한 수정사항이 포함됩니다.미결된 변경사항을 커밋하거나, 변경사항을 저장하고, 업데이트할 작업을 풀/베이스/합병하고, 저장을 해제해야 합니다.
다른 사람들이 지적했듯이 업데이트 메시지가 필요하다는 것은 파일이 더럽거나 오래된 것을 의미합니다.하지만 리셋을 하고 처음부터 다시 시작하는 대신에 할 수 있는 일은 간단히 수행할 수 있습니다.git status그리고 나서.git add <file> 변경된 목록에 있는 경우.이전에 이미 파일을 추가할 수 있었지만 변경했기 때문입니다.이런 일이 저에게 일어났고, 이 간단한 것으로.add저는 그 문제를 해결했습니다.
운영/대상 서버에 로그인합니다.cd응용프로그램이 들어 있는 디렉토리로 이동하여 두 개의 명령을 실행합니다.
최신 버전으로 재설정
경고, 변경 내용이 모두 삭제됩니다.
git reset --hard HEAD
변경사항 풀
git pull origin master
링크된 다른 질문에 대한 대답처럼, 메시지는 단순히 미결된 변경사항이 있음을 의미합니다.예를 들어 몇 가지 변경 사항을 준비하는 경우에도 이와 같은 결과를 얻을 수 있습니다.git add그럼 마음을 바꿔서 하세요.git reset HEAD file다시 시작할 생각으로
이 오류는 기본 재배치 프로세스가 대상 분기에 없는 파일을 추가로 변경할 때 발생할 수 있습니다.
나에게 까다로운 부분은.gitattributes내 레포에 파일.새 이진 파일 형식이 다른 분기에 추가되었지만 처리가 텍스트 파일로 강제 적용되었습니다.repo에서 git로 파일을 다운로드할 때 EOL(이진값 바이트)이 교체되어 바이너리 차이가 발생했습니다.
새로운 파일 형식을 이진 파일로 처리하기 위해 새로운 항목을 추가하고 전체 프로세스를 재시도하는 것은 저에게 문제를 해결했습니다.
저 같은 경우에는 계속.
assets/ElipseThree.png: needs update
You must edit all merge conflicts and then
mark them as resolved using git add
그 파일들은 제 디렉토리에 있었지만, 현재 지점에서 이름이 바뀌었습니다.그래서 고치기 위해, 나는 달렸습니다.
$ git mv assets/ElipseThree.png assets/elipseThree.png
$ git add assets/elipseHalfFull.png
$ git rebase --continue
그리고 그것은 제가 계속할 수 있게 해주었습니다.
언급URL : https://stackoverflow.com/questions/2660977/what-does-it-mean-when-git-says-a-file-needs-update
'programing' 카테고리의 다른 글
| 배경색 전환 (0) | 2023.08.24 |
|---|---|
| jquery html(jquery html) 스크립트 태그 제거 (0) | 2023.08.24 |
| '총 연결 수'가 너무 많습니다.정상 상태입니까?MaxScale 2.3.9 (0) | 2023.08.24 |
| 하나를 제외한 모든 클래스 제거 (0) | 2023.08.19 |
| XLSM을 CSV로 저장하는 동안 "method save as as as as of object _workbook failed" 오류가 발생했습니다. (0) | 2023.08.19 |