수정이 없음에도 git status에서 수정함으로 나타난 경우Windows는 CR과 LF를 사용한다. 그러나 Mac 또는 Linux는 LF만을 사용한다. 이러한 문제가 발생하지 않도록 다음 설정을 해주어야 한다.git config --global core.autocrlf truegit stashgit stash pop원격 레포지토리에 push한 Commit 수정하기최신 commit 수정하기git commit --amendn개의 커밋 수정하기git rebase -i HEAD~nr e499d89 Delete CNAMEr 0c39034 Better READMEgit push -f orgin master PR 수정하기git add 작업파일 커밋 덮어쓰기 git commit --amend 또는 git rebase..
Intellij에서 개발을 하는데 .gitignore에 추가한 파일들이 지속적으로 추적되었다. 그렇기에 푸쉬를 할 때마다 파일이 추가가 되었다. 이는 .idea에 파일이 추가되어 추적되기에 발생한 현상이었다. 캐시를 초기화함으로서 해당 문제를 해결하였다. git rm -r --cached .git add .git commit -m "Fix untracked files" 출처https://twpower.github.io/9-remove-gitignore-cache
파일명 또는 디렉토리명에서 통일성을 위해 파일명을 바꿔주고 커밋하였으나 깃헙에는 파일명이 그대로인 것을 발견했다.이유는 단순하게 git의 기본 설정에서는 대소문자를 구별하지 않기 때문이다.git config core.ignorecase false하지만 기존에 커밋한 내역으로는 캐시 값이 존재하여 정상적으로 작동하지 않는다. 그렇기에 다음 작업을 한 후 git push를 통해 문제를 해결햇다.git rm -r --cached .git add .git commit -m "Remove cache"출처https://papababo.tistory.com/entry/git-은-폴더파일명의-대소문자를-개무시한다-그럼-우째