[Git] 프로젝트 중 사용한 git

복제 프로젝트를 진행하는 동안 저는 Git Hub를 통해 팀원들과 협업했습니다.

Feature/Login_UI, Feature/Login_Fn 및 Feature/SignUp_UI와 같은 기능 및 UI는 각 화면의 분기로 분할되었으며 합리적으로 완료되면 기본 분기로 병합되었습니다.

Git에 익숙하지 않아서 문제가 생길 때마다 땀을 많이 흘렸는데 다행히 팀원들이 Git을 알고 많이 도와줬어요!
다음에 팀원들에게 다시 물어볼 필요가 없도록 Git 명령어를 정리해보자!

지점을 만들 때

상황

  • 로그인 화면 UI에서 작업하려면 분기를 만들어야 합니다.

명령

  • 자식 분기 : 분기 생성
  • 자식 체크 아웃 : 지점으로 이동
  • 자식 체크 아웃 -b : 브랜치를 한 번에 생성하고 체크아웃합니다.

분기를 삭제해야 하는 경우

상황

  • 로그인 화면 UI 완성 후 로그인 화면 UI 작업을 진행합니다.

    메인 브랜치로 전환하여 SignUp 브랜치를 만들어야 했지만 로그인 브랜치에서 바로 SignUp 브랜치를 생성했습니다.

    이 경우 분기를 어떻게 삭제해야 합니까?

명령

  • 자식 분기 –d
  • 자식 분기 — 삭제

병합된 항목을 현재 브랜치에 적용하고 싶은 경우

상황

  • 본점에서 완성된 화면들이 점차 합쳐지고 있습니다.

    내가 작업하고 있는 브랜치에서 만들고 있는 화면과 이미 완성된 화면이 합쳐지면 어떤 모습일지 기대가 됩니다!

명령

  • 자식 메인 병합
  • 현재 브랜치(feature/cart_UI)에서 git merge main을 실행하면 메인 브랜치의 내용이 자신의 브랜치로 이동됩니다.

  • 병합 후 커밋 메시지를 작성하라는 메시지가 표시되면 i(삽입)를 입력하고 esc -> :wq(쓰기 종료)를 누릅니다.

한 지점에서 다른 지점으로 이동하려는 경우

상황

  • 현재 작업 중인 지점이 아닌 다른 지점의 코드를 보고 다시 보고 싶습니다!
    아직 커밋 메시지를 작성하고 싶지 않은데 다른 방법이 있나요?

명령

  • git stash : 현재 작업을 임시로 저장합니다.

  • git stash pop : 원래 브랜치로 돌아간 후 git stash pop을 사용하여 작업 중이던 컨텐츠를 가져와서 적용합니다.

원격 저장소 URL을 변경하려는 경우

상황

  • 복제된 git 파일의 원격 저장소를 변경하려면 어떻게 해야 합니까?

명령

  • git remote set-url origin 변경하려는 주소
  • git push -u 오리진 메인