๊ธฐ์กด ๋ธ๋์น
โฌ
๏ธ์คํ๋ก ์ธํ ์ ๋ธ๋์น
Merge๋ฅผ ์งํํ์ต๋๋ค.[rejected] -> (non-fast-forward) error: failed to push some refs to
๐ง ์์ธ
๐๊นํ๋ธ non-fast-forward ์๋ฌ ํด๊ฒฐํ๊ธฐ
Github Repository์ ์๋ ์๊ฒฉ ์ ์ฅ์์ ๋ก์ปฌ์ ์์ฑ๋ ์ ์ฅ์ ๊ฐ ๊ณตํต๋ถ๋ชจ๊ฐ ์๋ ์ํ์์ Merge๋ฅผ ์๋ํด ๋ฐ์๋๋ ๋ฌธ์ ๋ก ํ์ ํ์ต๋๋ค.
๋ํ, main ๋ธ๋์น๊ฐ ์๋ ๋ณ๋์ ๋ธ๋์น์์ ์์ ์ ์งํํ๋ ๋์ค์git checkout
์ผ๋ก ๊ธฐ์กด ๋ธ๋์น ์ด๋ฆ์์คํ๊ฐ ๋ฐ์
ํด Local ํ๊ฒฝ์์๋ ๋ณ๋ ๋ธ๋์น๋ฅผ ์ ์ธํ ํ ๋ธ๋์น๊ฐ 1๊ฐ์ง ๋ ์๊ธฐ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
Local
โโโ main
โโโ HayanLee
|
Remote
โโโ main
โโโ HayanLee
Local
โโโ main
โโโ HayanLee
โโโ Hayanlee //์ด ๊ณณ์์ ์๋ก์ด ๋ธ๋์น๊ฐ ๋ง๋ค์ด์ง.
|
Remote
โโโ main
โโโ HayanLee
Hayanlee
๋ธ๋์น๋ฅผ ๊ธฐ์กด ๋ธ๋์น์ธ HayanLee
๋ธ๋์น๋ก Mergeํด์ผ ํ์ต๋๋ค.์ฐ์ , ์ ์ถ์ฒ์ ๋ชจ๋ ๋ฐฉ๋ฒ์ ์๋ํ์ผ๋ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋์ง ์์์ต๋๋ค.
์ด์ ๋ฐ๋ผ ๊ฐ์ ๋ก ๋ค์ push๋ฅผ ์๋ํ์ฌ ๋ค์ ์๋ฌ๊ฐ ์ถ๊ฐ์ ์ผ๋ก ๋ฐ์ํ์ต๋๋ค.
Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue.
rm -f .git/index.lock
์คํgit fetch origin
git merge origin HayanLee
โ
Push ์ฑ๊ณต
๊ทธ๋ฌ๋ ์ด ๋จ๊ณ์์ ๋ณด์ด์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ์ถ์
โป๏ธ ํ๊ณ
๋ฌธ์ ์ ๋ฐ์ ์์ธ๊ณผ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ค์ํ๊ฒ ๊ฐ๊ตฌํ์ง๋ง, ๊ฒฐ๊ตญ ํด๊ฒฐํ์ง ๋ชปํด ํ๋ก์ ํธ๋ฅผ ๋ค์ cloneํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์ด ์์ฌ์ ์ต๋๋ค..
๋ ๊ณต๋ถํด์ ๋ค์์๋ ๊ผญ ์ถฉ๋์ ํ์ด์ ํด๊ฒฐํ๊ณ ์ถ์ต๋๋ค๐ญ