같은 브랜치를 사용하는 상황에서 작업 전에 remote 저장소에서 Pull 해온 뒤 작업 중 다른 사람이 내가 커밋하기 전에 다른 커밋을 하고 push를 했을 때 내가 커밋을 이미 한 상태에서는 자꾸 push가 오류가 났다.

처음에는 문제를 해결하려고 하다가 실수로 강제 push 명령어를 사용했는지 다른분이 커밋한게 날라가서 다시 커밋을 해주셨다. 처음에는 로컬에서 이미 commit한 상태에서 pull을 해도 안되어서 rebase를 사용했고 똑같은 문제가 발생해서 비슷한 문제를 겪고 있는 자료를 많이 찾아봤다.
작업전에 pull을 먼저하고 작업을 한 뒤 git stash 명령을 이용해서 내가 작업한 것을 임시 저장하고 git pull을 다시 해서 커밋된게 있으면 받아온 뒤 stash로 임시 저장한 것을 다시 merge 해서 충돌 문제 해결하고 push하면 해결된다.