๋ฌธ์ .
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '์ฃผ์์ง'
์ค๋ฅ ๋ฐ์.. ์ฐพ์๋ณด๋
non-fast-forward ๋ ๋ง์คํฐ๋ธ๋์น๊ฐ local ์ ์ฅ์๋ณด๋ค ์ด์ ๋ฒ์ ์ด ์๋๋ผ๋ ์๋ฏธ๋ผ๊ณ ํ๋ค.
์ฆ, ๋ก์ปฌ์ git pull๋ก ๊ฐ์ง๊ณ ์จ ์ดํ์ ์๊ฒฉ ์ ์ฅ์์์ ํ๋จ๊ณ ๋ commit์ด ์ด๋ฃจ์ด์ก์ ๋, local์๋ commit ๋ก๊ทธ๊ฐ ์๊ธฐ ๋๋ฌธ..
= ์๊ฒฉ ์ ์ฅ์๋ ๋ก์ปฌ ์ ์ฅ์๋ณด๋ค ํญ์ ์ด์ ๋ฒ์ ์ด์ด์ผ git push๊ฐ ๊ฐ๋ฅํด์ง๋ค๊ณ ํ๋ค.
push๋ pull ๋ช ๋ น์ ๋ก์ปฌ ์ ์ฅ์ commit ๋ชฉ๋ก๊ณผ ์๊ฒฉ commit ๋ชฉ๋ก์ ๋น๊ตํ์ฌ ์๊ฒฉ์ ์ฅ์์ ๋ง์ง๋ง commit ID ์ ๋ก์ปฌ์ ๋ง์ง๋ง commit ID๋ฅผ ์ฐพ์๋ด์ ์ฐ๊ฒฐํ๋๋ฐ.. ์ด ๋จ๊ณ์์ ์๊ฒฉ์ ์ฅ์์ ๋ง์ง๋ง commit ID๊ฐ local์์๋ ์ฐพ์ ์ ์๊ฒ ๋๋, ํด๋น ์๋ฌ๊ฐ ๋ฐ์ํ๊ฒ ๋๋ค.
+
github ์ ์์ฑ๋ ์๊ฒฉ ์ ์ฅ์์ ๋ก์ปฌ์ ์์ฑ๋ ์ ์ฅ์ ๊ฐ์ ๊ณตํต๋ถ๋ชจ๊ฐ ์๋ ์ํ์์ ๋ณํฉ์ ์๋ํ๋ฉด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๊ณ ํ๋ค. ์ค๊ฐ์ github ๋ ํฌ์งํ ๋ฆฌ ์ปค๋ฐ ๋ด์ฉ ์ ๋ฆฌ๋ฅผ ํ๋ฒ ์ธ์ ํ๋๋ฐ... ์๋ง ๊ทธ๊ฒ ๋๋ฌธ์ ์ผ์ด๋ ๋ฌธ์ ๊ฐ ์๋๊น ์ถ์๋ค.
๋ฐฉ๋ฒ 1.
โ ์๊ฒฉ์ ์ฅ์ ์ญ์ ํ ๋ค์ ์์ฑ.
โก Fetch ๋ Pull ๋ช ๋ น์ด๋ก ์๊ฒฉ์ ์ฅ์์ ๋ง์ง๋ง Commit ์ ๋ก์ปฌ์ ์ฅ์์ Commit Log ๋งจ์์ผ๋ก ๋ฐ์์จ๋ค.
๋ฐฉ๋ฒ 2.
git pull orgin master --allow-unrelated-histories
git pull ์ --allow-unrelated-histories ์ต์ ์ถ๊ฐํด์ ๊ด๋ จ ์๋ ๋ ์ ์ฅ์๋ฅผ ๋ณํฉํ๋๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ
git์ ๊ฒฝ์ฐ ์๋ก ๊ด๋ จ ๊ธฐ๋ก์ด ์๋ ์ด์ง์ ์ธ ๋ ํ๋ก์ ํธ๋ฅผ ๋ณํฉํ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฑฐ๋ถํ๋๋ฐ, ์ด๊ฒ์ ํ์ฉํด์ฃผ๋ ํ์.
๋ฐฉ๋ฒ 3.
git pull origin feature/ใ
ใ
ใ
--force
Push /Pull Origin ๋ค์ --force ๋ฅผ ๋ถํ์ฃผ๋ฉด, ๊ณผ๊ฑฐ ์ปค๋ฐ ๋ด์ญ๊ณผ ์๊ด์์ด ์ง๊ธ ํ์ฌ ์ปค๋ฐ๋ด์ฉ์ผ๋ก ๋ฎ์ด์์ ๋ฒ๋ฆฌ๋ ๋ช ๋ น์ด.