branch?
๋จ๋ ๋ธ๋์น๊ฐ ์๋ ์ฌ๋ฌ ๋ธ๋์น๊ฐ ํจ๊ป ์ ๋ก๋๋์ด ์๋ ๋ ํฌ์งํฐ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก main(or default branch)์ ๋ด์ฉ์ clone ํด์ค๊ฒ ๋ฉ๋๋ค.
- ๊ทธ๋ ๋ค๋ฉด clone ํ main์ด ์๋ ๋ค๋ฅธ ๋ธ๋์น์์ ์์ ํ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์?
git clone {๋ ํฌ์งํฐ๋ฆฌ ์ฃผ์}
git branch -r
โ
์๊ฒฉ ๋ธ๋์น ์ด๋ฆ ํ์ธ
โ
์ค์ Github Repository
HayanLee
๋ผ๋ ์ด๋ฆ์ branch์์ ์์
ํ๊ธฐ ์ํด ๊ฐ์ ธ์ค๋ ์์
์ ์งํํ์ต๋๋ค.git checkout -t {์๊ฒฉ ์ ์ฅ์์ ์์น๋ฅผ ํฌํจํ ์ด๋ฆ}
โซ๏ธ ์์
git checkout -t origin/HayanLee
ํ์ผ ๋ณ๊ฒฝ์
์ด ์กด์ฌํด์ผ ํฉ๋๋ค.)git add .
git commit -m "{์ปค๋ฐ๋ฉ์์ง ์์ ๋กญ๊ฒ ์
๋ ฅ}"
git push origin {๋ธ๋์น ์ด๋ฆ}
โซ๏ธ ์์
git add . //๋ชจ๋ ๋ณ๊ฒฝ ํ์ผ์ ๋ฃ๋ ์ต์
git commit -m ":bug: git push confilct ํด๊ฒฐ"
git push origin HayanLee
๋ก์ปฌ ํ๊ฒฝ์๋ ๋ธ๋์น๊ฐ ์ ์์ฑ๋์์ต๋๋ค.
๋ํ, push๊ฐ ์๋์ด ๊นํ๋ธ ๋ ํฌ์งํฐ๋ฆฌ์ ๋ฐ์๋์์ต๋๋ค!
์ ๋ฆฌ
main ๋ธ๋์น๋ฅผ ํฌํจํ ๋ค๋ฅธ ๋ธ๋์น๋ ํฌํจ๋์ด ์๋ ๊ฒฝ์ฐ!
๐Repository clone
git clone {๋ ํฌ์งํฐ๋ฆฌ ์ฃผ์}
๐์๊ฒฉ ๋ธ๋์น ์ ๋ณด ํ์ธ
git branch -r
๐์๊ฒฉ ๋ธ๋์น๋ฅผ Local๋ก ๊ฐ์ ธ์ค๊ธฐ
git checkout -t {์๊ฒฉ ์ ์ฅ์์ ์์น๋ฅผ ํฌํจํ ์ด๋ฆ}
๐ add & commit & push๋ก ์ ์ฅ์ ํ ์คํธ
git add .
git commit -m "{์ปค๋ฐ๋ฉ์์ง ์์ ๋กญ๊ฒ ์
๋ ฅ}"
git push origin {๋ธ๋์น ์ด๋ฆ}
-> ์ ๋ฐ์๋๋ค๋ฉด ์ฑ๊ณต์ ๋๋ค!