push --force를 이용한 원격저장소에 로컬저장소를 강제로 덮어 씌우는 방법입니다.
1. 로컬에 .git 폴더를 삭제 (.git폴더가 안보일시에는 탐색기-보기-숨김 항목 체크)
rm -rf ./.git
2. git 다시 생성
git init
3. 로컬 저장소의 모든 파일을 커밋
git add.
git commit -m '코멘트'
4. 원격 저장소 연결
git remote add origin <url> // 연결
git remote -v // 연결 확인
5. 원격 저장소에 강제 push
git push -f --set-upstream origin master
gitlab의 경우 master -> master (pre-receive hook declined) 오류가 뜰 수 있다.
깃랩 -> 설정(Setting) -> Repository -> Protected branches 의 기능을 꺼놓으면 가능하다.
keywords : git 강제 업로드, git 원격저장소 업로드, git 원격저장소 초기화, git 덮어씌우기, git push --force
반응형
'Git' 카테고리의 다른 글
git LF will be replaced by CRLF 에러 (0) | 2021.05.04 |
---|---|
git (gitlab) Access denied 에러 Authentication failed for (0) | 2021.04.28 |
git 명령어 정리 (0) | 2021.04.12 |
댓글