[ # 4ํ์ฐจ ์ ๋ณด ]
- 2023๋ 8์ 2์ผ 14:00 - 17:00
- Discord ์์ ํตํ๋ก ์จ๋ผ์ธ ์คํฐ๋ ํ์ ์งํ
[ # 4ํ์ฐจ ๊ฐ์ธ ๋ชฉํ ]
Git ๊ธฐ๋ณธ ๋ช ๋ น์ด ์์๋ณด๊ธฐ
02 ๊น ๊ธฐ๋ณธ ๋ช ๋ น์ด ์์๋ณด๊ธฐ
2.5.3 ์ปค๋ฐ ์์ ํ๊ธฐ
[ # 4ํ์ฐจ ๊ฐ์ธ ํ๋ ๋ด์ฉ ]
์ปค๋ฐ ๋ฉ์์ง ์์ ๋ฐฉ๋ฒ #1
git commit --amend
๋ช
๋ น์ด๋ฅผ ์คํํ๋ฉด ๋ง์ง๋ง ์ปค๋ฐ ์๋ํฐ ํ๋ฉด์ ๋ณด์ฌ์ค๋ค. ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๊ณ ๋ค์ ์ ์ฅํ๋ฉด ๋ง์ง๋ง ์ปค๋ฐ ๋ฉ์์ง๊ฐ ์์ ๋๋ค.
git commit --amend
01 git commit --amend
๋ช
๋ น์ด๋ฅผ ์คํํ๋ค.
chapter2-basic
$ git commit --amend
Add .gitignore file โ
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date: Fri Jul 28 20:47:27 2023 +0900
#
# On branch master
#
# Initial commit
#
# Changes to be committed:
# new file: .gitignore
โ ์ด ๊ธฐ์กด ์ปค๋ฐ ๋ฉ์์ง์ด๋ค. ์ด์ ์ํ๋ ๋ด์ฉ์ผ๋ก ์์ ํ๋ฉด ๋๋ค.
02 Add .gitignore file์ Add only .gitignore file๋ก ์์ ํด๋ณด์.
03 esc ํค ์
๋ ฅ → :wq
์
๋ ฅ → enter ํค๋ฅผ ๋๋ฌ ์๋ํฐ์์ ๋น ์ ธ๋์จ๋ค.
04 git log
๋ช
๋ น์ด๋ฅผ ์คํํด ๋ง์ง๋ง ์ปค๋ฐ ๋ด์ฉ์ ํ์ธํด๋ณด์.
chapter2-baisc
$ git log
commit 9b9e154d7186ac08c0d26ba39e21360b4fa4034c (HEAD -> master)
Author: lrycro <thscw973@naver.com>
Date: Fri Jul 28 20:47:27 2023 +0900
Add only .gitignore file โ
โ ์์ ํ ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋๋ค.
์ปค๋ฐ ๋ฉ์์ง ์์ ๋ฐฉ๋ฒ #2
git commit --amend
๋์ -m
์ต์
์ ์ฌ์ฉํ๋ฉด git commit --amend
๋ช
๋ น์ด ์คํ ํ ์๋ํฐ ํ๋ฉด์์ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๋ ๊ณผ์ ๊ณผ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์จ๋ค.
git commit --amend -m "์์ ๋ฉ์์ง"
01 -m
์ต์
์ ์ฌ์ฉํ ์ปค๋ฐ ๋ฉ์์ง ์์ ๋ช
๋ น์ ์ํํ๋ค.
chapter2-basic
$ git commit --amend -m "Add only .gitignore file (2)"
[master d81d72a] Add only .gitignore file (2)
Date: Fri Jul 28 20:47:27 2023 +0900
1 file changed, 7 insertions(+)
create mode 100644 .gitignore
์ง๊ธ๊น์ง ๋ค๋ฅธ ์ปค๋ฐ ๋ฉ์์ง ์์ ๋ฐฉ๋ฒ์ ๋ชจ๋ ๋ง์ง๋ง ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๋ค. ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ปค๋ฐ ํ์ผ ์ถ๊ฐ
์ด๋ฏธ ์ปค๋ฐ์ ์์ฑํ ํ์ ๊ธฐ์กด ์ปค๋ฐ์ ์ ํ์ผ์ ์ถ๊ฐํ๊ฑฐ๋ ์ด๋ฏธ ์ถ๊ฐ๋ ํ์ผ์ ์ต์ ๋ฒ์ ์ ๋ฐ์ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ปค๋ฐ์ ์ผ๋ จ์ ์์ ๋จ์๋ฅผ ์๋ฏธํ๋๋ฐ ํด๋น ์์ ์ ํฌํจ๋๋ ํ์ผ์ ์ถ๊ฐํ์ง ์์๊ฑฐ๋, ์ด๋ฏธ ์ถ๊ฐ๋ ํ์ผ์์ ๋ ์์ ํ ๋ถ๋ถ์ด ์๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ํด๋น๋๋ค.
01 .gitignore ํ์ผ์ ์ฐ๋ค.
02 ๋ง์ง๋ง ์ค์ '# Runtime data'๋ฅผ ์ถ๊ฐํ์ฌ ํ์ผ์ ์์ ํ๋ค. ์ด๋ฏธ ๊ธฐ์กด ์ปค๋ฐ์ ์ถ๊ฐ๋ .gitignore ํ์ผ์ ๋ค์ ์์ ํ๋ ๊ฒ์ด๋ค.
# Logs
logs
*.log
npm-debug.log*
# Dependency directories
node_modules/
# Runtime data
03 git status
๋ช
๋ น์ด๋ฅผ ์คํํด ์ํ๋ฅผ ํ์ธํ๋ค.
chapter2-basic
$ git status
On branch master
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: .gitignore
no changes added to commit (use "git add" and/or "git commit -a")
04 git add .gitignore
๋ช
๋ น์ ์คํํด ์ปค๋ฐ์ ํฌํจ๋ ํ์ผ๋ก ๋ฑ๋กํ๋ค.
chapter2-basic
$ git add .gitignore
05 git commit --amend --no-edit
๋ช
๋ น์ ์คํํด .gitignore์ ์ถ๊ฐ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ธฐ์กด ์ปค๋ฐ์ ๋ฐ์ํ ์ ์๋ค. --no-edit
์ต์
์ ์๋ํฐ๋ฅผ ๋์ฐ์ง ์๊ณ ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ์ง ์๊ฒ ๋ค๋ ์๋ฏธ์ด๋ค. ๋ง์ฝ ์ปค๋ฐ ๋ฉ์์ง๋ ํจ๊ป ์์ ํ๊ณ ์ถ๋ค๋ฉด --no-edit
์ต์
์ ์ฌ์ฉํ์ง ๋ง์์ผ ํ๋ค.
git commit --amend --no-edit
chapter2-basic
$ git commit --amend --no-edit
[master 39312e0] Add only .gitignore file (2)
Date: Fri Jul 28 20:47:27 2023 +0900
1 file changed, 9 insertions(+)
create mode 100644 .gitignore
์ปค๋ฐ ์ ์ ์์
์ปค๋ฐ์ ์์ฑํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ ์์ ์ด๋ฆ๊ณผ ์ด๋ฉ์ผ์ด ํจ๊ป ๊ธฐ๋ก๋๋ค.
01 git log
๋ช
๋ น์ด๋ฅผ ์คํํ๋ค.
chapter2-basic
$ git log
commit 39312e0f5beb73690a52f056b8eca00f1c98f5e6 (HEAD -> master)
Author: lrycro <thscw973@naver.com>
Date: Fri Jul 28 20:47:27 2023 +0900
Add only .gitignore file (2)
๊ฐ๋ ์์ฑ๋ ์ปค๋ฐ์ ์ ์๊ฐ ์๋ชป ๊ธฐ๋ก๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ ๊น ํ๋ก์ ํธ์์ ์ฌ์ฉ๋ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ git config --global
๋ช
๋ น์ด๋ฅผ ํตํด ๋ฑ๋กํ๋๋ฐ, ํด๋น ํ๋ก์ ํธ์์๋ ๋ค๋ฅธ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์๋ค. ์ค์ ๋ก ํ์ฌ์ ๊น ์ฌ์ฉ์ ์ ๋ณด์ ๊ฐ์ธ์ฉ ๊น ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ํ๋์ ์ปดํจํฐ์์ ํจ๊ป ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ฐํน ๊ฒช๊ฒ ๋๋ ํ์์ด๋ค. ์ด ๊ฒฝ์ฐ ๋ค์ ๋ช
๋ น์ด๋ฅผ ํตํด ๋ง์ง๋ง ์ปค๋ฐ์ ์ ์ ์ ๋ณด๋ฅผ ์์ ํ ์ ์๋ค.
02 git commit --amend --author
๋ช
๋ น์ด๋ก ์ ์ ์ ๋ณด๋ฅผ ์์ ํ๋ค.
git commit --amend --author "username <email>"
chapter2-basic
$ git commit --amend --author "lrycro <thscw973@naver.com>"
Add only .gitignore file (2)
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Author : lrycro <thscw973@naver.com> โ
# Date : Fri Jul 28 20:47:27 2023 +0900
#
# On branch main
#
# Initial commit
#
# Changes to be committed
# new file : .gitignore
โ ์๋ก ์ ๋ ฅํ ์ ์ ์ ๋ณด๊ฐ ๋ณด์ด๋ฉด ์ ๋๋ก ์คํ์ด ๋ ๊ฒ์ด๋ค.
03 ์์ ํ๊ณ esc ํค ์
๋ ฅ → :wq
์
๋ ฅ → enter ํค๋ฅผ ๋๋ฌ ๋ฉ์์ง๋ฅผ ์ ์ฅํ๊ณ ์๋ํฐ์์ ๋น ์ ธ๋์จ๋ค.
'๐ ๊ฐ์ธ ํ๋ ๋ชจ์์ง ๐ > ๐ฉ๐ปโ๐ป `23 ํ๊ณ ๋ชจ๊ฐ์ฝ ๐ฉ๐ปโ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[`23 ํ๊ณ ๋ชจ๊ฐ์ฝ] ไปๆ็ฐๆจๆ 6ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2023.08.15 |
---|---|
[`23 ํ๊ณ ๋ชจ๊ฐ์ฝ] ไปๆ็ฐๆจๆ 5ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2023.08.15 |
[`23 ํ๊ณ ๋ชจ๊ฐ์ฝ] ไปๆ็ฐๆจๆ 3ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2023.07.29 |
[`23 ํ๊ณ ๋ชจ๊ฐ์ฝ] ไปๆ็ฐๆจๆ 2ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2023.07.26 |
[`23 ํ๊ณ ๋ชจ๊ฐ์ฝ] ไปๆ็ฐๆจๆ 1ํ์ฐจ ๊ฐ์ธ ๋ฆฌ๋ทฐ (0) | 2023.07.22 |