fork받아온 repository에 작업할 일이 생겼는데, 커밋한 내역이 잔디에 반영되지 않았다 ㅠ
잔디에 집착하지 말자는 다짐과는 다르게 너무 집착하는 즁....^_^
fork한 repository는 PR이 머지되었을 때 비로소 나의 커밋으로 인정이 된다.
잔디가 심어지는 기준은 내 repository에 커밋을 해야 인정이 되는데, fork는 contribution으로 인정되지 않아 잔디가 심어지지 않는다.
검색해보면 bare를 사용해서 커밋을 옮기고 기존의 repository를 삭제를 하는 방식이 정말 많은데,,,
나같은 경우에는 fork받아온 기존의 repository가 의미가 있기에 삭제하길 원치 않았다.
그래서 잔디를 내가 만든 임의의 repository로 복사하는 방법을 썼다!
1. 새로운 repository를 만든다.
나같은 경우에는 부끄러우니까🙃 private repository를 생성했다.
생성한 repository를 로컬에 가져와야하는데, 이 때 githuh에서 제공하는 init커맨드들을 실행해서 초기화하면 안된다!
나는 이 라인들을 그대로 따는 경우가 많았어서 습관적으로 따왔지만 이렇게 하면 안된다 ㅠ.ㅠ
위의 커맨드들을 실행하지 말고 단순 clone만 해와서 로컬에 세팅하자.
2. 로컬에서 fork한 repository로 이동한 후 grass 커맨드를 입력한다.
로컬에서의 fork한 repository에서 내가 복사하고 싶은 브랜치로 checkout한 뒤 아래의 명령어를 입력한다.
% git remote add grass [새로 만들었던 repository url]
% git push grass
push까지 해줘야 origin까지 반영이 되어 잔디가 반영된다🌱 (너무 당연함 🙃)
'Computer Engineering > Server' 카테고리의 다른 글
Spring boot / Java 서버 애플로그인 api 연동 (3) | 2021.09.13 |
---|---|
EC2에 Springboot 배포시 RDS연결 불가 문제 (3) | 2021.03.28 |
Springboot Querydsl 설치, JpaQueryFactory 설정 (0) | 2021.03.09 |
Springboot RESTAPI 아임포트 가상 결제 (1) | 2021.02.25 |
RDS DB 데이터 이전(MySQL) (0) | 2021.02.09 |