development

모든 커밋을 제거하기 위해 원격 GIT 저장소를 재설정하는 방법은 무엇입니까?

big-blog 2020. 6. 13. 09:30
반응형

모든 커밋을 제거하기 위해 원격 GIT 저장소를 재설정하는 방법은 무엇입니까?


모든 커밋을 제거하기 위해 원격 및 로컬 GIT 리포지토리를 재설정하고 현재 커밋을 초기 커밋으로 새로 시작하는 방법.


완전히 재설정 하시겠습니까?

  1. .git디렉토리를 로컬로 삭제하십시오 .

  2. 자식 리포지토리를 다시 만듭니다.

    $ cd (project-directory)
    $ git init
    $ (add some files)
    $ git add .
    $ git commit -m 'Initial commit'
    
  3. 원격 서버로 푸시하고 덮어 씁니다. 이 일을하는 다른 모든 사람들을 엉망으로 만들 것임을 기억하십시오 ... 당신은 유일한 클라이언트가되는 것이 좋습니다.

    $ git remote add origin <url>
    $ git push --force --set-upstream origin master
    

먼저이 질문 의 지침에 따라 모든 것을 단일 커밋으로 스쿼시하십시오. 그런 다음 리모컨을 강제로 밀어 넣으십시오.

$ git push origin +master

선택적으로 로컬 및 원격으로 다른 모든 브랜치를 삭제하십시오.

$ git push origin :<branch>
$ git branch -d <branch>

이것을 추가하기 만하면됩니다.

git-원격 저장소 재설정

에서 자식 - - auxbuss 원격 저장소를 재설정 .

참고 URL : https://stackoverflow.com/questions/2006172/how-to-reset-a-remote-git-repository-to-remove-all-commits

반응형