Git

Git 실습 :: 생성 파일 수정 후 적용

gamjadori 2024. 5. 3. 10:08
728x90

<Git 실습 :: 생성 파일 수정 후 적용>

  1. Lions 파일 수정
  • 멤버에 Margaret 추가
team: Lions

manager: Mary

members:
- Thomas
- Karen
- Margaret
  • git status으로 수정된 파일 목록 확인
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   lions.yaml

no changes added to commit (use "git add" and/or "git commit -a")

  1. 커밋 작업 실행
  • git add 후 commit 진행
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git add .

admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git commit -m "FIRST COMMIT"
[main 53a04cb] FIRST COMMIT     
 1 file changed, 2 insertions(+)
  • 수정 사항이 전부 반영되면 git status 했을 시 해당 문구 출력
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git status
On branch main
nothing to commit, working tree clean
  1. tigers.yaml 파일 수정과 leopards.yaml 파일 생성

<tigers.yaml>

  • 매니저 Donald에서 Jaemin으로 변경
team: Tigers

manager: Jaemin

members:
- Linda
- William
- David

<leopards.yaml>

  • 파일 생성
team: Leopards

manager: Luke

members:
- Linda
- William
- David
- Olivia
  1. git status으로 상태 확인
  • tigers.yaml 파일 수정
  • leopards.yaml 새로 생성하여 Untracked files 추적 불가라고 출력
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   tigers.yaml

Untracked files:
  (use "git add <file>..." to include in what will be committed) 
        leopards.yaml

no changes added to commit (use "git add" and/or "git commit -a")
  1. git add로 스테이징 영역 추가 후 확인
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git add .

admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git status
On branch main
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   leopards.yaml
        modified:   tigers.yaml
  1. 커밋 수행 후 로그 확인
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git commit -m "Replace Lions with Leopards"
[main b401b0d] Replace Lions with Leopards       
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 leopards.yaml
  • git log 하면 커밋 로그 확인 가능
admin@DESKTOP-4M8LFU2 MINGW64 ~/Desktop/git-basic (main)
$ git log
commit b401b0d2295d8940d6efd7d49fbabbd5d9356623 (HEAD -> main)
Author: ssalgaga <ssalgaga@naver.com>
Date:   Wed Mar 6 09:26:53 2024 +0900

    Replace Lions with Leopards

commit 53a04cbb9bfcb40c9aee58a59eb92b250ba9b3d3
Author: ssalgaga <ssalgaga@naver.com>
Date:   Wed Mar 6 09:22:23 2024 +0900

    FIRST COMMIT

commit 14d9b0284ddb5f5c34d588c61531d94f423c2ce3
Author: ssalgaga <ssalgaga@naver.com>
Date:   Wed Mar 6 09:19:17 2024 +0900

    FIRST COMMIT

  • 아래의 로고를 클릭하면 시각적으로 로그 확인 가능