콘텐츠로 건너뛰기

branch(/feature/action_server)를 main으로 옮기기

레포트 제출용으로 잠시 브랜치를 main으로 변경한다. 기존 브랜치는 개발을 더 이상 진행하지 않고 기존의 main에서 새 branch를 따서 진행하려고 한다.

1단계: 기존 메인 백업 및 제출용 메인 생성

  • 현재 작업 커밋: git add . && git commit -m “제출용 버젼”
  • main으로 이동: git checkout main
  • 원본 백업 브랜치 생성: git branch main_org

화면에는 보이지 않지만, main_org 브랜치가 만들어져 있다.

2단계: 메인을 제출용 코드로 교체

  • 메인 강제 업데이트: git reset –hard feature/action_server
  • 원격 저장소 강제 푸시: git push origin main –force
  • 백업 블랜치 서버 전송: git push origni main_org

변화는 화면에 나타나지 않지만, 하나의 브랜치가 백업됬다.

(.venv) robot@robot:~/robot_ws$ git push origin main_org
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: 
remote: Create a pull request for 'main_org' on GitHub by visiting:
remote:      https://github.com/jalanwang/ros2/pull/new/main_org
remote: 
To https://github.com/jalanwang/ros2.git
 * [new branch]      main_org -> main_org

3단계: 원본에서 새 작업 시작

제출을 완료했으니 다시 main_org로 가서 ROS2 서버, 서비스 손으로 직접 구현하러 감.

  • 원본 브랜치로 이동: git checkout main_org
  • 새 작업 브랜치 생성: git checkout -b feature/action_server1
  • 이전 브랜치 삭제: git branch -d feature/action_server
    이건 나중에 진행하겠다.

최종 상태 확인

(.venv) robot@robot:~/robot_ws$ git branch
  feature/action_server
* feature/action_server1
  main
  main_org
(.venv) robot@robot:~/robot_ws$ 
(.venv) robot@robot:~/robot_ws$ git log --oneline --graph --all
* 6b312cb (origin/main, origin/feature/action_server, main, feature/action_server) 홈웍완료본
* d91a289 모두 동작. 모니터링 화면에서 새로운 이벤트가 위에 나타나도록 수정해야 됨.
* 152f0af 서비스 프로토타입을 잘 못 적음
* 204a74d 시간이 없어서 서버, 서비스, 클라이언트를 생성형 ai에게 만들라고 함
* 6326dfb 스톱, 로테이트, 움직이는 속도 제한:

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다