원래 kisa_next라는 폴더를 만들어 깃을 연결해 두고 a의 하단에 코드를 작성했다.
그 후 kisa 폴더를 만들어 kisa 폴더 안에 kisa_next 폴더를 넣어준 뒤, 다시 kisa 폴더에 git init으로 연결해 줬다.
그리고 kisa_next 폴더에 있는. git을 삭제해 git과의 연결을 끊어주었다.
그러니까 정상적으로 staging 되고 있던 파일들이 전부 staging을 못한다고 나왔다.
깃잘알분께 여쭤보니 커밋은 정상적으로 올라가 있다고 하셔서 pull을 다시 받고 문제가 생긴 아래 폴더를 지우고 다시 올리면 될 거라고 하셨다.
하지만... pull을 받으려고 해도 Already up to date만 나오고 해결되지 않았다...
이것저것 찾아보다가 결국 이렇게 해결했다.
1. kisa 폴더(상위 폴더)의. git을 rm -rf. git으로 삭제해 준다.
rm -rf .git
2. ls -al로 삭제되었는지 확인한 후, 정상적으로 삭제되었다면 git init으로 다시 git을 연결해 준다.
git init
3. git remote로 저장소를 연결해 준다.
git remote add origin [저장소 이름]
4. git pull을 받는다. 이때 그냥 pull로 안 받아져서 git fetch --all과 git reset --hard origin/main으로 받아준 다음, git pull을 받아줬다.
git fetch --all
git reset --hard origin/[브랜치명]
git pull origin [브랜치명]
5. 정리할 폴더나 파일을 rm -rf [파일명 || 폴더명]으로 삭제해 준다.
rm -rf [폴더명 || 파일명]
6. git add, commit 후 git push를 하면? 끝!!
확인해 보면 정상적으로 푸시된 것을 확인할 수 있다!
+ 참고한 글
- git push error 해결 : https://velog.io/@fejigu/git-push-error-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95-nothing-to-commit-working-tree-clean
- git pull error 해결: https://brightgarden02.com/entry/Git-git-pull-%EC%98%A4%EB%A5%98%EC%8B%9C-%EA%B0%95%EC%A0%9C-git-pull%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%8D%AE%EC%96%B4%EC%93%B0%EA%B8%B0
'👩💻 Programming > Git(hub)' 카테고리의 다른 글
Git add에 staged된 파일 삭제 (0) | 2024.09.30 |
---|---|
git clone - git merge (0) | 2024.05.16 |