[Git - ②] Git 설정 + 프로젝트 시작 + .gitignore
[Git - ②] Git 설정 + 프로젝트 시작 + .gitignore
[Git - ①] Git? + Window 세팅 (Git Bash, Source Tree) + CLI, GUI ? [Git - ①] Git? + Window 세팅 (Git Bash, Source Tree) + CLI, GUI ? 들어가기 앞서.. 스터디를 진행하며, Git을 통해 관리를 하고, PR을 하는 등 이러한 과정
soohykeee.tistory.com
Commit
앞서 git stauts 라는 명령어를 입력했을 때 Untracked files라고 나오는 것을 볼 수 있었다. 해당의 의미는 git 관리에 들어가지 않은 파일이라는 것이다. 이번에는 해당 파일들을 git의 관리에 commit을 통해 넣어줄 것이다.
git add tigers.yaml -> 파일을 1개 담는법
git add . -> 모든 파일 담는법
모든 파일을 add 해준 후, status를 통해 확인해보면 파일들이 담긴것을 확인할 수 있다.
이제 해당 파일들을 commit 을 통해 올려보겠다.
git commit -m "커밋 메시지" -> commit
git log -> log 확인
commit을 한 후 log를 통해 확인해보면 commit이 된 것을 확인할 수 있다. 또한 변경된 파일들이 commit 되었고, 추가적으로 파일들을 생성하거나 수정한 사항이 없기에 status 를 통해 확인해보면 nothing to commit 이라고 나온 것을 확인할 수 있다.
SourceTree에서도 확인이 가능하다
삭제 및 수정 후 commit
lions.yaml 파일 삭제
tigers.yaml 파일에서 manager를 John -> Donald 로 변경
leopards.yaml 파일 추가
위와 같은 작업을 해준 후, git status를 입력해주면 다음과 같이 확인할 수 있다.
이제 다시 해당 파일들을 git add 를 해준 후, commit을 해줄 것이다.
git log를 명령어를 입력하면 commit이 된것을 확인할 수 있다. SourceTree 에서도 확인할 수 있다.
만약 add와 commit을 동시에 해주려면 아래와 같이 작성해주면 되는데, 주의할 점은 새로추가된 파일인 untracked 파일이 없을 때만 가능하다.
git commit -am "메시지"
첫 번째 추가 커밋
- Tigers의 members에 George 추가
- 커밋 메시지: Add George to Tigers
두 번째 추가 커밋
- cheetas.yaml 추가
- 커밋 메시지: Add team Cheetas
세 번째 추가 커밋
- cheetas.yaml 삭제
- Leopards의 manager를 Nora로 수정
- panthers.yaml 추가
- 커밋 메시지: Replace Cheetas with Panthers
위의 예제들을 실행해보면 다음과 같다.