문제 인식

  • 나는 지금까지 항상 git commit -m “커밋 메시지”git push origin 브랜치명 을 모두 실행하여 내 코드를 공유했었음
  • 그래서 commit과 push의 의미를 구별하지 못 함, 왜 2가지 단어가 있는지 의문이었음. 따라서 나는 항상 ‘push 했다’ 라고 표현해왔음
  • 그러나 내가 하나의 프로젝트 작업을 완료하자, 사수께서 서버에 올려 달라고 하심
  • 나는 지금까지 commit, push만 있는줄 알았는데 또 무엇인가 해야 하나 고심하였음. 그러나 알고보니 작업한 코드를 서버에 올리는 것 = push 라는 것이었음
  • 따라서 양자의 차이를 알게 됨

 


 

1. commit과 push 의 차이점

  Commit  Push
명령어 git commit -m “커밋 메시지” git push origin 브랜치명
의미 로컬 저장소에 저장 원격 저장소에 저장 → 원격 저장소는 서버, 깃헙 등을 말함
과정 내가 작업하다가 끊고 싶을 때 마음대로 커밋하면 됨 PM의 허락 받고 푸시해야 함
Staging → Commit Staging → Commit → Push
   
브랜치 삭제로 알아보는 차이 git branch -d 브랜치명 git branch -D 브랜치명 (수정된 파일이 커밋되지 않아도 삭제) git push origin -d 브랜치명
  • origin : 저장소 명; 따라서 각 프로젝트에서 설정한 서버 저장소 명으로 origin 대신 설정 가능. 그러나 대부분 origin으로 설정되어 있음

+ Recent posts