▶[git] 커밋하고 푸시하기 과정 (git commit, push)
▶설명
오늘은 일반적으로 git에서 파일을 수정한 후에
커밋(commit)하고 푸시(push)하는 과정에 대해 다뤄보겠습니다.
▶과정
해당 과정은 파일을 수정한 후부터 다루고 있습니다.
1. git pull 명령어로 원격 저장소의 데이터를 로컬 저장소에 최신화합니다.
만약 이 과정을 건너뛰고 커밋(commit)하면 푸시(push)할 때 충돌이 발생하여 pull하고나서 병합(merge) 된 내용을 푸시(push)하게 될 것입니다.
git pull

만약 Already up to date.라고 뜨면 이미 최신화되어 있다는 의미입니다.
2. git status 명령어로 로컬 작업 공간의 상태를 확인합니다.
git status

예시로 README.md 파일을 수정하였습니다.
3. git diff 명령어로 수정된 파일의 내용을 확인합니다.
git diff

4. 내용을 확인했으면 git add 명령어로 작업 사항을 스테이지에 추가합니다.
git add .
. 은 모든 파일을 의미합니다.

모든 파일을 스테이지에 올리고 싶지 않은 경우에는 파일명으로 스테이지에 추가하시기 바랍니다.
예시)
git add README.md
5. git status 명령어로 상태를 확인합니다.
git status

스테이지에 파일이 추가된 것을 확인합니다.
6. git commit 명령어로 커밋(commit)합니다.
-m 옵션은 커밋 메시지를 남길 때 사용하는 옵션입니다.
git commit -m "Message Text"

7. git status 명령어로 상태를 확인합니다.
git status

예시에서는 현재 원격 저장소에 푸시(push)할 수 있는 커밋(commit)이 1건 존재하는 것을 확인할 수 있습니다.
8.git push 명령어를 사용하여 로컬 저장소에 있는 커밋(commit)을 원격 저장소로 올립니다.
git push

만일 작업 중에 원격 저장소에 누군가가 올렸을 경우 최신화가 되지 않았기 때문에 git pull 과정을 거쳐야 할 수도 있습니다.
이로써 파일을 수정한 후에 커밋(commit)하고 푸시(push)하는 과정은 끝입니다.
▶마치며
이번에는 git에서 커밋(commit)하고 푸시(push)하는 과정을 상세하게 다뤄봤습니다.
도움이 되었으면 좋겠습니다.
출처: https://extbrain.tistory.com/155 [확장형 뇌 저장소:티스토리]
'Dev > Javascript' 카테고리의 다른 글
[JavaScript] 화살표 함수 기본 (0) | 2024.11.27 |
---|---|
[Node.js] 오라클 연동 NJS-116, DPI-1047 해결 (0) | 2024.11.26 |
[git] vscode commit push 무한 로딩 (0) | 2024.11.21 |
[Node.js] DB Daily Check 자동화 (1) 환경 설정 (0) | 2024.11.21 |
[nodejs] vscode git 연동 (0) | 2024.11.21 |