![[GitHub] ๋ฏผ๊ฐํ ์ ๋ณด ์์ ์ญ์ ์ PR ํ์คํ ๋ฆฌ ์ ๋ฆฌ](/images/posts/89/%ec%8a%a4%ed%81%ac%eb%a6%b0%ec%83%b7%202024-06-19%20%ec%98%a4%ec%a0%84%2010.24.24.png)
[GitHub] ๋ฏผ๊ฐํ ์ ๋ณด ์์ ์ญ์ ์ PR ํ์คํ ๋ฆฌ ์ ๋ฆฌ
GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณด์์ ์ฑ ์ ์๋ฐ๋๊ฑฐ๋ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ค์๋ก ์ ๋ก๋ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ํด๋น ๋ธ๋์น๋ฅผ ์ง์ฐ๊ฑฐ๋ ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ฐ์ด๋ฒ๋ ค๋ ์ด๋ฏธ ๋จธ์ง๋ Pull Request๋ผ๋ฉด, ๊นํ๋ธ UI์ closed request ํญ์์ ํ์ผ ํ์คํ ๋ฆฌ๋ฅผ ํ์ธํ๋ฉด ํด๋น ๋ด์ฉ์ด ๊ทธ๋๋ก ๋จ์ ์์ด ๋ณ๋์ ์กฐ์น๊ฐ ํ์ํ๋ค. 1. ๋ฏผ๊ฐ์ ๋ณด ํ์ผ ์์ ์ญ์ (๋ฆฌํฌ์งํ ๋ฆฌ ๋ณต์ ๋ฐ ์ฌ์์ฑ) 1-1. ๊ธฐ์กด ๋ฆฌํฌ์งํ ๋ฆฌ ํด๋ก ๋ฐ ๋ฏผ๊ฐ ์ ๋ณด ์ ๊ฑฐ git clone --mirror https://github.com/username/repo.git cd repo.git # BFG Repo-Cleaner ๋ค์ด๋ก๋ curl -L -o bfg.jar https://repo1.maven.org/maven2/com/madgag/bfg/1.13.0/bfg-1.13.0.jar # ๋ฏผ๊ฐํ ํ์ผ ๊น ํ์คํ ๋ฆฌ์์ ์์ ์ ๊ฑฐ java -jar bfg.jar --delete-files 'test.properties(์ญ์ ํ์ผ๋ช )' # Git Garbage Collection ์ํ ( Git reflog๋ฅผ ๋ง๋ฃ ์ํค๊ณ , ์ฐ์ง ์๋ ๊ฐ์ฒด ์ญ์ ) git reflog expire --expire=now --all git gc --prune=now --aggressive 1-2. ๊ธฐ์กด ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋ฆฐ ๋ ํ์คํ ๋ฆฌ ๊ฐ์ ํธ์ git push --force --all git push --force --tags ...