본문 바로가기
협업툴/Git

[Git] 기존 Repository 무시하고 새로운 Project로 덮어쓰기 (+ branch 변경하기)

by 발담그는블로그 2021. 10. 9.

React 프로젝트를 하고 있는데 여러가지 프레임워크 설치과정에서 계속 오류가 나서 계속 프로젝트를 다시 깔았다 ^^;;

이번엔 Tailwindcss를 깔다가 여기 저기 얽힌거같아,, 내용도 없겠다 다시 새로운 마음으로 시작하자라고 생각하고 다시 생성했다. (힘내자)

그래서... 또 git hub랑 연결해야하는데.. 새로운 프로젝트랑 기존꺼랑 연결하면 pull먼저 해야하니 강제로 무시하는 방법을 찾아봤다.

// 1. git 초기화
git init

// 2. repository 연결
git remote add origin 주소

// 3. 기존 repo 있는 내용 받기 
git pull origin master

// 4. Add 및 commit
git add .
git commit -m "내용"

// 5. Push
git push -u origin master

기존의 github를 연결하는 방법은 다음과 같다.

하지만 내가 해야할 것은 강제로 코드를 다 덮어쓰는 일이니 3번과 같은 기존 repo에 있는 내용은 하면 안된다.

1, 2, 4는 그대로 진행하나 5번은 다음과 같이 실행해야 한다.

git push -u origin +master

 

+++ 기타 git 명령어

브런치 삭제

git branch -d <branchname>

브런치 가져오기

git checkout -b [생성할 branch 이름] [원격 저장소의 branch 이름]

브런치 변경하기

git checkout [변경할 branch]

 

참고

- Git 강제 push 하는 방법! 절대 하지마세요!

- Git remote branch 가져오기