programing tip

git init을 두 번 실행하면 리포지토리가 초기화되거나 기존 리포지토리가 다시 초기화됩니까?

itbloger 2020. 6. 15. 21:51
반응형

git init을 두 번 실행하면 리포지토리가 초기화되거나 기존 리포지토리가 다시 초기화됩니까?


git init다시 발행하면 기존 자식 저장소는 어떻게됩니까 ?

로 저장소를 만들었습니다 git init. 파일을 생성하고 추가하고 커밋합니다. 상태를 확인하십시오 (커밋하지 않음). 그런 다음 다른 파일을 만들고 상태를 확인하면 예상대로 추적되지 않는 것을 볼 수 있습니다.

그런 다음 실수로 git init다시 실행 하면 기존 Git 저장소 메시지 다시 초기화가 표시 됩니다.

시도 git status했지만 동일하게 표시됩니다. 그래서 실제로 무슨 일이?

이 방법으로 기존 자식 저장소를 다시 초기화하는 것이 해롭거나 도움이 될 수 있습니까? git init기존 저장소 내부에 있을 수 있습니까?


자식 문서에서 :

기존 저장소에서 git init를 실행하는 것이 안전합니다. 이미 존재하는 것을 덮어 쓰지 않습니다. git init를 다시 실행하는 주된 이유는 새로 추가 된 템플릿을 선택하는 것입니다.


이것은 git init설명서에 설명되어 있습니다.

기존 저장소에서 git init실행 하는 것이 안전합니다. 이미 존재하는 것을 덮어 쓰지 않습니다. git init 를 다시 실행하는 주된 이유 는 새로 추가 된 템플릿을 선택하는 것입니다.


v1.7.5 ( b57fb80a7 ) 부터 git init기존 저장소에서 .git디렉토리 이동도 허용했습니다 .

'git init'을 다시 실행하는 주된 이유는 새로 추가 된 템플릿을 선택하거나 --separate-git-dir이 지정된 경우 리포지토리를 다른 위치로 옮기는 것입니다.

'새로 추가 된 템플릿 선택' 은 템플릿 디렉토리 에서 아직 복사하지 않은 템플릿 이 기존 git 디렉토리로 복사 됨을 의미합니다 .

'리포지토리를 다른 장소로 옮기는 것'은 다른 곳을 --separate-git-dir가리키는 경우 기존 .git디렉토리가 그곳으로 이동하여 링크로 대체됨을 의미합니다.

참고 URL : https://stackoverflow.com/questions/5149694/does-running-git-init-twice-initialize-a-repository-or-reinitialize-an-existing

반응형

'programing tip' 카테고리의 다른 글

UILabel-줄 바꿈 텍스트  (0) 2020.06.15
BigDecimal에 대한 추가  (0) 2020.06.15
iPhone-그랜드 센트럴 디스패치 메인 스레드  (0) 2020.06.15
사용하는 방법 ?  (0) 2020.06.15
Android에서 AsyncTask 및 오류 처리  (0) 2020.06.14