프로그래밍/JAVASCRIPT

[gitlab/git push] 수정된 소스를 업로드하는 순서 add → commit → push

dobioi 2021. 1. 18. 10:01
반응형

gitlab 으로 소스를 공유하고 있다.

수정된 소스를 업로드하려니, 내려받는 거와 유사하게 몇가지 체크해야할 사항들이 있다.

우선 업로드 순서가 있다.

add → commit → push

 

사실, 먼저 수정된 파일을 확인해야 한다.

git status

 

그리고, git pull --all 등을 통해 먼저 gitlab과 소스를 동기화해줘야 한다.

 

수정되거나 서버와 맞지 않는 사항들이 목록으로 보여지게 된다.

일단은 몇 건 되지 않아 1건1건 복사해서 add 를 시켰다.

 

git add src/main/webaglobal.json

 

수정된 소스들을 add 했다면 이젠 commit 할 차례다.

그런데, 그냥 commit을 하게 되면 어떤 내용을 수정했는지 기록에 남기거나

함께 작업하는 팀원들에게 변경 사항을 알릴 수 없다.

그래서 간략하게라도 내용을 적어두자.

 

git commit -m "modified table style"

 

그리고 최종 push를 하게 된다.

 

git push origin master

 

제대로 올라간다면 문제 없겠지만 만일 오류가 발생된다면 잘 읽어보고 조치하자.

 

오류 내용을 살펴보면 push 하려던 지점 이전에 원격에 수정된 내용이 있으니,

먼저 원격 변경 사항을 통합하라는 것이다.

 

그래서 바로, git pull 했다.

그랬더니, 위 그림처럼 쭉 update 되어 git diff 해봐도 더이상 다른 것이 나오지 않았다.

 

하지만 다음과 같은 메시지가 나왔다.

아마도 이미 git push 한 뒤에 merge가 되지 않은 상태에서 수정되었기 때문인 것 같다.

다음 포스팅에서 다뤄보려고 한다.

오늘은 여기까지...