반응형
모든 커밋을 제거하기 위해 원격 GIT 저장소를 재설정하는 방법은 무엇입니까?
모든 커밋을 제거하기 위해 원격 및 로컬 GIT 리포지토리를 재설정하고 현재 커밋을 초기 커밋으로 새로 시작하는 방법.
완전히 재설정 하시겠습니까?
.git
디렉토리를 로컬로 삭제하십시오 .자식 리포지토리를 다시 만듭니다.
$ cd (project-directory) $ git init $ (add some files) $ git add . $ git commit -m 'Initial commit'
원격 서버로 푸시하고 덮어 씁니다. 이 일을하는 다른 모든 사람들을 엉망으로 만들 것임을 기억하십시오 ... 당신은 유일한 클라이언트가되는 것이 좋습니다.
$ git remote add origin <url> $ git push --force --set-upstream origin master
먼저이 질문 의 지침에 따라 모든 것을 단일 커밋으로 스쿼시하십시오. 그런 다음 리모컨을 강제로 밀어 넣으십시오.
$ git push origin +master
선택적으로 로컬 및 원격으로 다른 모든 브랜치를 삭제하십시오.
$ git push origin :<branch>
$ git branch -d <branch>
이것을 추가하기 만하면됩니다.
반응형
'development' 카테고리의 다른 글
X는 Y를 구현하지 않습니다 (… 메소드에는 포인터 수신기가 있습니다) (0) | 2020.06.14 |
---|---|
HttpPostedFile에서 바이트 배열을 만드는 방법 (0) | 2020.06.13 |
준비된 명령문은 SQL 주입 공격으로부터 어떻게 보호 할 수 있습니까? (0) | 2020.06.13 |
csv 모듈을 사용하여 csv 파일에서 특정 열을 읽습니까? (0) | 2020.06.13 |
org.xml.sax.SAXParseException : 프롤로그에서 컨텐츠를 사용할 수 없습니다 (0) | 2020.06.13 |