본문 바로가기
Git/Git 명령어

[Git] 로컬 저장소 수정 내역 원격 저장소에 반영하기 - Git 명령어 2

by 모닥불꽃 2021. 1. 10.
반응형

이번 포스팅에서는 로컬 저장소에서 작업 완료한 소스코드나, 수정사항이 생긴 파일에 대해 원격 저장소에 반영하는 방법에 대해 포스팅해보려 합니다.

 

이 포스팅은 기존 포스팅에 이어 진행되니 참고하시기 바랍니다.

https://programforlife.tistory.com/11?category=910145

 

[Git] 로컬 저장소와 원격 저장소 연결 - Git 명령어 1

이번 포스팅에서는 Git을 사용해 로컬 저장소와 원격 저장소를 연결하는 방법에 대해 포스팅하려고 합니다. 운영체제는 Windows OS 에서 Git Bash 툴을 사용해 연습하려고 합니다. 우선 Git설치 방법은

programforlife.tistory.com


이번 포스팅 명령어 Preview

git add . : 수정된 모든 파일을 Staging Area에 올리는 명령어

git add [파일 이름] : 특정 파일을 Staging Area에 올리는 명령어

git status : 현재 프로젝트의 상태 확인하는 명령어

git reset : staging area에 올린 파일을 다시 내리는 명령어

git checkout -- [파일 이름] : 수정 내역을 무시하고 기존 상태로 되돌리는 명령어


명령어 실습해보기

먼저, 로컬 저장소에 파일 하나를 추가해 주겠습니다.

code.txt는 기존에 존재했던 문서, hello_world.txt는 방금 추가해준 문서입니다.

hello_world.txt 또한 hello world라는 문자열을 담고 있습니다.

 

해당 디렉토리에서 Git Bash를 열어서 명령어를 입력해 줍니다.

 

git add, git status

git add . : 수정된 모든 파일을 Staging Area에 올리는 명령어

 

git add [파일 이름] : 특정 파일을 Staging Area에 올리는 명령어

 

git status : 현재 프로젝트의 상태 확인하는 명령어

 

만약 git add 명령어를 통해 stating area에 올린 파일을 다시 내리고자 하면 git reset 명령어를 사용할 수 있습니다.

 

git reset : staging area에 올린 파일을 다시 내리는 명령어

 

git add를 통해 staging area에 올린 hello_world.txt 파일을 git reset을 통해 내리고 git status로 확인해 보았습니다.

 

그럼 git add, git commmit, git push 명령어를 통해 원격 저장소에 hello_world.txt 파일을 반영해 주었습니다.

 

 

 

그럼 이제 hello_world.txt를 수정해 보겠습니다.

 

hello_world.txt 파일에 bye world라는 문자열을 추가해 주었습니다.

 

hello_world.txt 파일을 수정하고 git status로 확인해 보았습니다.

 

 

이상태에서 git add hello_world.txt, git commit -m "커밋 메시지", git push 명령어를 입력하면 원격 저장소에 수정사항이 반영될 것입니다.

 

하지만 원격 저장소에 반영하지 않고 bye world라는 문자열을 추가해주기 전으로 돌려봅시다.

 

이때 사용되는 명령어는 git checkout -- 명령어입니다.

 

git checkout -- [파일 이름] : 수정 내역을 무시하고 기존 상태로 되돌리는 명령어

 

hello_world.txt 파일을 열어보면 추가해줬던 bye world 문자열이 없어진 것을 확인할 수 있습니다.

반응형

댓글