git 형상관리 - #2

심준보·2024년 2월 1일
post-thumbnail

형상관리, 즉 협업을 위한 능숙함을 나타내는 단어라 생각된다.

  • 개발은 결국은 팀단위의 일이고, 형상관리는 서비스를 구축할때 체계적이게 관리를 하기 위해 꼭 필요한 개인의 역량이라 생각된다.

그래서, 여러 형상관리법들을 정리해보았다.

1. cherry-pick -n

  • 위 방법의 특징은 작업을할떄, 나의 branch가 두개가 필요하다
  • 하나의 작업당 -> 브랜치 두개
  • 작업을 하는 도중 commit을 여러번 하여 기록을 남기고 싶을때 유용하다.
  • rebase를 새로운 방법으로 사용이 가능하다.
  • 그냥 cherry-pick이 아닌 cherry-pick -n 을 사용하여, 위험요소를 제거시킨다.
  1. 작업을 할 branch를 생성한다.
    이를 feat/temp 라고 가정하겠다.
git branch feat/temp
  1. 작업을 하면서 , 세부적인 작업 단위별로 commit을 해준다.
git commit -m "feat:작업1"
  1. 작업이 완료되는 시점에 , 깔끔한 commit을 위해 rebase를 사용하여 그동안의 commit 내역을 합해준다.
git rebase -i HEAD~3
  1. 다시 origin branch로 돌아간 후, 다시 한번 최신화를 시켜준다.
git pull origin master
  1. 실제 나의 작업물을 올릴 새로운 분기 fix/temp를 생성해준다.
git branch fix/temp
  1. 위 분기로 이동 후, cherry-pick () -n을 사용하여, 나의 최종 커밋내역을 가지고 와준다.
git cherry-pick c1354e13 -n
  1. 그 후, 충돌여부를 확인한 후 커밋을 해준뒤,
    push 를 해주면 된다.
git push origin fix/temp

2. stash

profile
밑거름이라고생각합니다

0개의 댓글