diff
ํด๋น ๋ช ๋ น์ด๋ ์ต๊ทผ ์ปค๋ฐ๊ณผ ์์ ๋๋ ํฐ๋ฆฌ ๋ด์ ๋ณ๊ฒฝ์ฌํญ์ ๋น๊ตํ๋ ๋ช ๋ น์ด๋ค.
git diff
๋ด ์์ ๋๋ ํฐ๋ฆฌ์ ์๋ฌด๊ฒ๋ ์ ๋ ฅ๋์ด ์์ง ์์ ๋น ํ ์คํธ ํ์ผ 'a.txt' ์ด ์๋๋ฐ, ์ด ํ ์คํธ ํ์ผ์ "git diff test" ๋ผ๊ณ ๋ด์ฉ์ ์ ๋ ฅ ํ ์ปค๋ฐํ์ง ์์ ์ํ์์ ํด๋น ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋๋ ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์๋ค.
๋ด ๋ง์ง๋ง ์ปค๋ฐ์ ์๋ฌด ๋ด์ฉ์ด ์ ๋ ฅ๋์ด ์์ง ์์ 'a.txt' ํ์ผ์ด ์๊ณ , ์ด ์ปค๋ฐ์ ๊ธฐ์ค์ผ๋ก ๋ด ์์ ๋๋ ํฐ๋ฆฌ์๋ "git diff test" ๋ผ๋ ๋ด์ฉ์ด ์ถ๊ฐ๋ก ์ ๋ ฅ๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
๋ง์ฝ, ์ปค๋ฐ์ ํ ํ์ ๋ค์ diff ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
๋น์ฐํ "git diff test" ๋ด์ฉ์ด ์ ๋ ฅ๋ a.txt๊ฐ ๋ง์ง๋ง ์ปค๋ฐ์ด ๋๊ธฐ ๋๋ฌธ์ ์ปค๋ฐ๊ณผ ์์ ๋๋ ํฐ๋ฆฌ์ ๋น๊ตํ์ ๋, ์๋ฌด๋ฐ ๋ณ๊ฒฝ์ฌํญ์ด ์์ด์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ ์๋ฌด ๋ฐ์์ด ์์ ๊ฒ์ด๋ค.
diff ๋ช ๋ น์ด ์ต์
git diff --staged //์ต๊ทผ ์ปค๋ฐ๊ณผ ์คํ
์ด์ง์ ๋น๊ตํ์ฌ ๋ณ๊ฒฝ์ฌํญ ์กฐํ
git diff <a์ปค๋ฐํด์> //a์ปค๋ฐ ๊ธฐ์ค์ผ๋ก ์ต๊ทผ ์ปค๋ฐ์ ์ด๋ค ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง ์กฐํ
git diff <a์ปค๋ฐํด์> <b์ปค๋ฐํด์> //a์ปค๋ฐ๊ธฐ์ค์ผ๋ก b์ปค๋ฐ์ ์ด๋ค ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง ์กฐํ
'๐๏ธ git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[git] 06 - ์์ ์์ ์ ์ฅํ๊ธฐ (stash) (0) | 2023.03.27 |
---|---|
[git] 05 - ์ปค๋ฐ ๋๋๋ฆฌ๊ธฐ (revert, reset) (0) | 2023.03.23 |
[git] 03 - ๋ฒ์ ๊ด๋ฆฌ (init, status, add, commit, log) (0) | 2023.03.22 |
[git] 02 - ์์ ๋๋ ํฐ๋ฆฌ, ์คํ ์ด์ง, ์ ์ฅ์ (Working Directory, Stage, Repository) (0) | 2023.03.22 |
[git] 01 - git ์ค์น ๋ฐ ์ค์ (Mac OS) (0) | 2023.03.21 |