발생 오류:
- 현상태 : Repository 에 수정된 부분을 업로드하려는 상황
1. 커밋 후 푸쉬
2. Everything up-to-date 라고 뜨고 아무것도 업데이트되지 않음.
방법1. git clean -f
: untracked file 에 .git ignore 과 같은 파일이 있어 이 부분 때문에 오류가 발생하는가 해서 clean 후 재시도했지만 해결 안됨
방법2. 프로젝트 파일 전체를 묶어서 하나의 폴더에 넣고 해당 폴더를 커밋 후 푸쉬
: untracked file 이 갑자기 엄청 많아지는 이 부분에 대해 알고 넘어가야할것 같다.
https://tjdwns4537.tistory.com/33
GIT 디렉토리, Track/Untrack 상태 알아보기
ㅇ GIT 의 디렉토리 : GIT 프로젝트 디렉터리에는 .git 을 포함하여 많은 파일이 존재한 것입니다. GIT 디렉터리는 GIT 프로젝트에서 작업한 수많은 정보와 버전들에 대한 데이터를 저장하는 데이터
tjdwns4537.tistory.com
즉, Untrack 에 나와있던 파일들을 봤을 때 .git 이 있는 디렉터리에서 git 명령어를 사용하는게 아니라
다른 경로에서 사용해서 발생한 어이없는 실수입니다....
다시 원했던 경로로 가서 git init 부터 천천히 해보겠습니다.
방법 3. 소스코드/리소스 파일들을 하나의 폴더에 모아서 git init 부터 다시해준다.
> 아래와 같은 오류가 발생
error: failed to push some refs to ~~
- 발생 이유 :
github 내에 local에 없는 파일이 있고, 내 파일을 push 하면 발생하는 오류입니다.
즉, github에 README.txt 파일을 업로드 해놓고 새로운 폴더하나만 떵그러니 업데이트하려고하니 발생하는 오류입니다.
[ 해결 방법 ]
- git pull origin master --allow-unrelated-histories
: 저장소와 로컬 저장소의 병합을 허용한다는 의미입니다.
아마 제가 윈도우로 레퍼지스토리를 만들고, 맥북으로 pull 을 받으려고 해서 발생하는 문제인것 같은데
- fatal: refusing to merge unrelated histories
위와 같은 오류가 발생하였습니다.
그래서 병합해주는 명령어를 통해서 pull 을 하니 강제로 push 해주는 방법이 아닌 방식으로 해결 가능하였습니다...
다시 push 해주니 정상 작동완료 ㅠㅠ
참조했던 블로그입니다 !!
github 에러 해결하기 | error: failed to push some refs to / warning: LF will be replaced by CRLF in (+추가 해결법
깃허브(GitHub) 오류, 경고 해결하기 - error : failed to push some refs to ~ / push rejected - warning: LF will be replaced by CRLF in ~ 앞으로 마주하는 오류들을 해결할 때 마다 글을 써두는 것이 후에..
iambeginnerdeveloper.tistory.com
'깃헙' 카테고리의 다른 글
error: Pulling is not possible because you have unmerged files. (0) | 2022.10.25 |
---|---|
Pull Request (0) | 2022.10.09 |
깃헙에서 파일 하나 삭제하고 다시 업로드 하는 경우 (0) | 2022.07.03 |
Github 화살표 폴더 업로드 (0) | 2022.07.01 |
GIT 디렉토리, Track/Untrack 상태 알아보기 (0) | 2022.07.01 |