Git 3

Git에서 추적 해제하는 방법

아~~~~~~~ 오늘의 사고.gitignore을 만들고 push했어야 했는데 깜빡하고 안 해버린 것이다. 이미 깃에 올린 후에 .gitignore에 해당 파일이나 폴더를 작성해도 아무 소용이 없다는 사실...왜!냐! 새로 추가한 파일을 무시하는 것이지 git에 이미 올라간 파일엔 효력이 없기 때문이다. 분명 언젠가 또 이럴 일이 있을 것 같아 미리 정리한다... 1. git의 인덱스에서 제거해 주기 --cached를 통해 Git의 인덱스에서만 삭제하는 것으로 로컬에는 남아있는다. git rm -r --cached node_modules## 동시에 제거도 가능git rm -r --cached node_modules dist 2. 변경사항 커밋git commit -m "Remove node_modul..

Git 2025.06.03

github에 누락된 잔디 심기

백준 문제풀고 해당 코드를 백준허브를 통해 자동으로 깃헙에 커밋하고있는데가끔씩 문제를 풀어도 누락되어 잔디가 안심어지는 현상이 발생한다...( 요즘 나의 삶의 낙인데 잔디 확인하러 깃헙 갔다가 비어있는 걸 보면 얼마나 화가 나던지 ㅜㅜ ) 그래서 어떻게 과거에 누락된 잔디를 심을 수 있는지 정리해두려고한다.매번 검색하기 너무 귀찮다 .. ㅎㅎ  1. 아래 명령어를 실행하기 전 그 날 풀었던 문제로 돌아가 재제출을 해 커밋되도록한다. 2. 환경변수로 Author와 Committer 날짜를 모두 원하는 날짜와 시간으로 변경export GIT_AUTHOR_DATE="2025-01-06T20:57:30+09:00"export GIT_COMMITTER_DATE="2025-01-06T20:57:30+09:00"  ..

Git 2025.01.16

github에 push한 commit 삭제하는 법

파일 정리를 잘못한 상태에서 push 한 바람에 그 전에 올려놓은 폴더와 이전에 해 온 커밋 내역까지 전부 사라져 버린 상황... git은 정말 잘 모르고 사용하면 너무 어려운 것 같다... 그저 전처럼 돌아가고싶어 ㅜㅜ라는 생각에 나는 아무것도 모르고 학교 수업에서 배운 게 생각나서 [ $git reset --hard 되돌아가고 싶은 커밋 위치 ] 를 사용하였으나 이건 버전을 돌린 상황으로 가는 것일뿐 상태는 내가 이미 push 한 상태에 머물러져 있어 파일끼리 충돌이 일어나 pull을 하고 push를 하라고 에러가 떠버렸다. 그렇다... 이걸론 버전을 돌린 상태로는 돌아갈 수는 없었다. 이걸 2시간만에 깨달은 나는 내가 해버린 실수와 원하는 결과를 좀 더 구체화하여 구글링을 하였고 방법을 찾아냈다. ..

Git 2022.12.02