git init를 두 번 실행하면 리포지토리가 초기화됩니까, 아니면 기존 repo가 다시 초기화됩니까?
실행 시 기존 Git 저장소에 발생하는 작업git init
또?
다음을 사용하여 저장소를 생성했습니다.git init
파일을 만들고, 추가하고, 커밋합니다.상태를 확인합니다(커밋할 내용 없음).그런 다음 다른 파일을 생성하여 상태를 확인하면 예상대로 추적이 해제된 것을 알 수 있습니다.
그럼, 실수로, 내가 뛰었다고 말해줘요.git init
Reinitialize 기존 Git 저장소 메시지가 나타납니다.
시험을 마친git status
하지만 그것은 똑같이 보입니다.그러면 실제로 무슨 일이 일어날까요?
이러한 방식으로 기존 깃 저장소를 다시 초기화하는 것이 해롭거나 도움이 될 수 있습니까?왜 우리가git init
기존 리포지토리 안에 있습니까?
그것은 안전해 보이고 중요한 것을 덮어쓰지 않아야 합니다.
Git 문서에서:
기존 리포지토리에서 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' 카테고리의 다른 글
MongoDB에서 집계($match)와 찾기의 차이? (0) | 2023.06.24 |
---|---|
MS SQL에서 지난 30분 동안의 기록을 검색하는 방법은 무엇입니까? (0) | 2023.06.24 |
데이터베이스 공급자 유형당 허용 가능한 최대 매개 변수 수는 몇 개입니까? (0) | 2023.06.24 |
이름이 MKMapView인 클래스를 인스턴스화할 수 없습니다. (0) | 2023.06.24 |
EF4 - 선택한 저장 프로시저가 열을 반환하지 않습니다. (0) | 2023.06.24 |