내가 작업중인데 다른사람이 PR(pull request) 한 상황

  1. 일단 내거 add후commit
  2. git checkout main
  3. git pull
  4. git checkout (본인브랜치 ex:sungmin)
  5. git merge main (이상황에서 충돌 날수도 있음. 완료하면 메시지쓰고 esc키, :wq 입력 후 엔터)
  6. 이제 로컬의 내 브랜치는 최신의 main을 가져온것을 작업하는 것입니다.

참고로 위 5번에서 merge해도 되고 rebase해도 된다. 둘다 충돌이 생길 경우 해결해야 하는 건 똑같다

본인이 작업 한 것을 올 릴경우

  1. add > commit > git push origin 본인브랜치
  2. 깃헙에 가서 PR를 한후 Merge버튼을 누른다(머지를 해야 본인 브랜치에 올린 파일이랑 main이랑 합쳐짐)
  3. merge한후에 터미널로가서 git checkout main
  4. git pull( 깃헙에있는 main이랑 로컬에있는 main내용이 차이나기때문)
  5. git checkout 본인브랜치로 가서 다시 작업을 시작

git 오류

강제로 푸쉬하면 그전에 변경사항은 다 삭제하니까 진짜로 주의해야됨!

   .