오, 그래, 전복 문제가 ... 내가 최후의 수단으로하는 일 : 로컬 파일을 삭제하고 최신 버전을 가져온 다음 변경 사항을 다시 적용합니다. 나를 위해이 문제는 종종 폴더를 추가하거나 삭제함으로써 발생합니다. 따라서 먼저 관련 파일을 서버에 추가/삭제합니다 (일반적으로이 경우 제 3 자 앱을 사용합니다 (예 : gitbox 또는 SourceTree). 다시 동기화를 시도합니다.
일반적으로 하나의 프로젝트 (프로젝트에 라이브러리 체크 아웃)에 여러 git repo를 가질 수 있어야하지만 개인적으로 그렇게 좋아하지는 않습니다. 대신 다른 디렉토리에 두 번째 repo가 있고이 파일을 링크 된 참조 (새 파일을 추가 할 때 선택할 수있는 옵션 ->"copy items into destinations group folder"
선택 취소)로 추가합니다. 라이브러리가 변경 될 때마다 자동으로 프로젝트에 적용됩니다. 단점은 업데이트가 있는지 자동으로 확인하지 않는다는 것입니다. 다른면에서는 새 라이브러리보다 오래된 라이브러리를 사용하는 것이 더 안전 할 것입니다 (라이브러리를 업데이트 할 때마다 이론적으로 전체 응용 프로그램에서 버그를 테스트했습니다).
문제로 돌아갑니다. 많은 경우에 새로운 저장소 구조를 만드는 것이 더 쉽습니다. 현재 상태를 백업하고 repo (로컬 또는 원격)를 삭제하십시오. 그런 다음 파일을 저장소로 다시 복사하고 동기화하십시오. 거의 모든 경우를 고쳐야합니다. (... 그리고 내가 다르게 해결하려고 할 때마다, 나는 위에서 설명한 것처럼 전체 repo를 마침내 재구성하기 위해 여러 가지 방법을 시도하는 데 많은 시간을 낭비하게된다 .-) .-
좋아, 존재하지 않는 파일 문제를 추가하여 해결했다. 빈 디렉토리 2 개 (이제는 더 이상 삭제할 수 없지만, 파일을 추가해야 할 것 같습니까?) – renesteg
- git 프로젝트에서 출력되는 내용은 무엇인가요? terminal ==> git status - sekcond : permisson issue try chmod - 새 lib를 체크인하기 전에 지점을 만드셨기를 바랍니다. – glenn