열심히 코드작성해서 수정될때마다 깃허브에 push -> pull request -> merge 하면서 차곡차곡 공부하고있었다.
그러다 아까전에 배운게 아리까리해서 pull 땡겨서 다시한번 코드작성 해보려고 했다.
불행의 시작이었다.
위 에러처럼 pull이안되더라.
부랴부랴 에러를 번역기에 돌려보니 "병합하기 전에 이동하거나 제거하십시오." 이런다.
그래서 idea폴더에가서 해당 파일들을 삭제하고 다시 pull땡기는데
왠걸 다시생성된다 저파일들이? 삭제를해도해도 다시 생성된다.
누가이기나 해보자!
터미널창에 일단 git pull origin example999를 적어놓고
파일을 삭제하는동시에 엔터를 쳤다. 된다.
근데 이게 문제가아니다.
계속해서 pull땡기고 push하고 반복할텐데 문제점을 찾아야했다.
문제는 저놈들이 자꾸 생성된다는거다.
그래서 얘들이 생성이 안되게 하고싶은 마음에 구글링을 계속 했다.. 모르겠다 도저히..
결국 튜터선생님이 .gitignore에 대해 알려주셨다.
그래서 .gitignore에대해 공부하다보니 또 전혀 생각을 잘못하고있다는것을 깨달았다.
얘들을 생성안되게 할게아니라 github에 얘들을 push안하면 되는거였다.
그러면 github에 얘들이 없으니까 pull땡길때 충돌생길일이 없지....
왠걸 그래서 레파지토리에 가봤다.
왼쪽에 보시는 바와 같이 idea폴더안에 망할놈들이 그대로 박혀있었다.
그리고 모든 브랜치마다 저놈들을 개별적으로 삭제 시켰다.
고생은 했지만 깔끔하게 해결 되서 다행이다.
결론 :
1. 항상 작업시작전에 .gitignore 설정을 하고 시작하자.
2. 생각을 좀 바꿔서 해보자.
3. 선생님말씀은 진리다.
'TIL, WIL(일기)' 카테고리의 다른 글
23.07.24(1탄 : 삽질의 시작) (1) | 2023.07.24 |
---|---|
23.07.21(WIL) (0) | 2023.07.21 |
23.07.19(2탄: 끝나지 않은 소통의 중요성) (0) | 2023.07.19 |
23.07.18(1탄: 소통의 중요성) (0) | 2023.07.18 |
<Flutter>3조 (2) | 2023.07.14 |