이번 포스팅에서는 로컬 저장소에서 작업 완료한 소스코드나, 수정사항이 생긴 파일에 대해 원격 저장소에 반영하는 방법에 대해 포스팅해보려 합니다.
이 포스팅은 기존 포스팅에 이어 진행되니 참고하시기 바랍니다.
https://programforlife.tistory.com/11?category=910145
이번 포스팅 명령어 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 . : 수정된 모든 파일을 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 문자열이 없어진 것을 확인할 수 있습니다.
'Git > Git 명령어' 카테고리의 다른 글
[Git] Git의 꽃, Branch - Git 명령어 4 (0) | 2021.01.31 |
---|---|
[Git] Git에서 특정 커밋 시점으로 되돌리기 - Git 명령어 3 (0) | 2021.01.11 |
[Git] 로컬 저장소와 원격 저장소 연결 - Git 명령어 1 (0) | 2021.01.10 |
[Git] Git설치 및 Git 사용법 (0) | 2021.01.04 |
댓글