git 명령어 정리 및 에러 발생 시 상황별 처리

박재민·2022년 12월 19일
0
post-custom-banner

회사에서 Svn에서 Git으로 변경하여 관리중인데 다들 혼란이 심히오셨다. 그래서 상황 발생 시 대응 하는 명령어를 정리하였다.

master / developer

상황이 다들 다르고 제가 틀린 부분도 있을 수 있기 때문에 참고만 하시고 틀린 부분은 지적 부탁드립니다.

오류 없는 상황에서 보통의 git 처리

  • git pull origin 브랜치명

  • git commit

  • git push

untracked files 지우기

  • git clean -f (파일만)

  • git clean -fd(디렉토리)

상위 브랜치(master)에서 하위 브랜치(developer) 작업 내용 merge

  • git stash (master 작업물 임시 저장소로 이관)

  • git merge developer

  • git stash pop (master 작업물 임시 저장소에서 꺼내오기)

merge → git stash pop 하다가 conflict 발생 시 처리

  • git reset HEAD [해당 파일명] , 해당 파일명을 안쓰면 모든 파일

  • 다시 git merge 실행

  • 그래도 error: Merging is not possible because you have unmerged files. 문구 발생이 된다면

  • git reset --hard origin/(현재 체크 아웃 된 브랜치명) —> 최근 push된 상황으로 되돌아 간다.

  • 다시 git merge를 실행한다.

profile
동료를 소중히 생각하는 개발자입니다.
post-custom-banner

0개의 댓글