[1007] git에 잘못 올린 파일 지우기(실수로 gitignore 안해줬을 때) /git 최상위 폴더명이 다른 채로 올린 실수
git에 config 폴더랑 dbsetting.js 파일을 잘못 올렸다.
.gitignore에 넣어놨어야 하는데 깜빡하고 그냥 올려버려서, 일단 올라간 파일은 지우고 ignore에 추가해줄것임!!
🔅🔅🔅
잘못 올린 파일 지우기
git rm –cached [File Name]
파일 이름만 쓰니까 실행이 안되어서 경로를 다 적어주니 지워졌다.
그리고 삭제된 상태에서
git add .
git commit -m "화이팅"
해주면 된다.
----------------------------------
.gitignore에 올릴때는 그냥 config 폴더 전체를 해주면 된당
/config 추가해주자
폴더색이 회색으로 변하는걸 확인할 수 있음!
(ignore 됐다는 뜻)
<작업중인 폴더가 이름이 달라서 통째로 올라가버린 경우>
현재 작업중인 내 폴더 구조 - exchange_compiled(1)(최상위폴더명) > back , front > ...
현재 git master의 폴더구조 - aguhcoin(최상위폴더명) > back , front > ...
( why 원격과 로컬의 폴더구조 다른가?
나는 편의상 구분하기 쉬우려고 개인폴더를 새로 파서, aguhcoin 폴더를 없애고 그 안에 폴더들을 다 옮겨놓은것임.. 이러면 안됨..)
front 파일 수정 -> git checkout MY -> git push origin MY. (git push를 한 현재 디렉토리는 exchange_compiled(1)인 상태..! )
근데 실수로 master에다가 pullrequest를 받아버린것임...!!! ㅜㅜㅜㅜㅜ
(원래 지금 default 가 master 브랜치이기 때문에 풀리퀘스트를 막 받으면 안됨. 내용 덮혀버림)
그러자 master 에 back , front와 같은 위치에 exchange_compiled(1) 폴더 자체가 통째로 올라가버림. 🤦♀️🤦♀️🤦♀️🤦♀️🤦♀️
즉, 폴더구조 - aguhcoin > exchange_compiled(1) , back , front > ... 이렇게 되어버림
폴더를 아무리 삭제하려고 명령어를 해봐도 해당 파일이 존재하지 않는다는 에러가 뜸.
해결>>
다른 팀원분께 master로 작업하던 파일을 push 해달라고 부탁드림. -> 팀원분이 push 하자, 기존에 내가 통째로 잘못 올린 exchange_compiled(1) 폴더가 사라짐.. 어째서인지는 모르겠음.. 그냥 push 해달라고 했는데.. 내일 여쭤봐야지..
암튼 내가 작업하던 폴더를 제대로 올리려면,
🔅🔅현재 폴더위치(폴더이름)와 올리려는 파일의 최상위 폴더명을 같게🔅🔅 해야한다.
- 내가 front 파일을 건드렸으니까 git push할때 cd front 까지 들어가서 거기서 push를 해야되는것임 ㅠ
젭알,, 헷갈리지마..
이런 실수는 한번 경험으로 충분해 ㅜ.ㅜ