DevOps/Git (5) 썸네일형 리스트형 [Git] 충돌시 Merge 취소 Merge 취소 예측하지 못한 충돌 발생시 다시 되돌리고 싶은경우 타팀원과 다시 조율이 필요해서 미뤄야 할 경우 급하지 않는경우 $ git merge --abort There might be incorrect information or outdated content. [Git] .git 파일 제거 .git 파일 제거가 필요한 경우 더이상 git 의 파일 추적이 필요하지 않는경우 깃 프로젝트 내부에 깃 파일이 또 존재하여 저장소 내부를 확인할 수 없는경우 (git 원격저장소) 제거 방법 패키지로 다운 받을경우 깃 이미지가 셋팅 되어있는 경우가 있다. 이런한 경우 덮어 씌워 다른 저장소에 push 하여도 내부를 확인할 수 없다. 따라서 해당 디렉토리에 .git 을 제거한다. $ rm -rf .//.git 여전히 이슈가 존재하는 경우 남아있는 캐시까지 제거한다. $ git rm --cached There might be incorrect information or outdated content. [Git] 체크아웃 주의사항🔥 빈 디렉토리 가 존재하는데 체크 아웃 하는 경우 기본적으로 git 은 빈 디렉토리 (empty-directory) 는 존재를 인식 하지 못한다 . 만약 빈 디렉토리를 1번 브렌치에서 생성하고 2번으로 이동했을 경우 따라오게된다. checkout 을 하기 전 미리 빈 디렉토리의 유무를 확인 하거나 디렉토리 안을 채워야 한다. 대소문자 이슈 깃을 파일의 대소문자를 구분하여 저장 처리하지 않는다. 따라서 이름을 변경하는 경우 원하는 대로 동작하지 않는 경우가 발생한다. 이름의 대소문자만 변경을 원하는 경우 파일을 제거한후 다시 생성해야한다. There might be incorrect information or outdated content. [Git] 잘못 올라간 파일 제거 이슈 기본적으로 .gitignore 파일을 관리하여 필요없는 환경값들을 제거한다. 그러나 실수로인하여 이미 필요없는 파일들을 커밋&푸시 하고 이후에 gitignore 파일을 설정하였다 하더라도 계속해서 git은 해당 파일의 변화를 감지한다. .gitignore 파일은 git add 명령어 전에 설정되어야 한다 추적 파일 제거 git rm --cached [file] # 파일 제거 예시 git rm --cached **/*.suo find Modules -type d -name 'bin' -exec git rm --cached -r {} \; find Modules -type d -name 'obj' -exec git rm --cached -r {} \; remote 적용 git commit -m "[UN.. [Git] add, commit, push 취소 add 취소 git reset HEAD [file] [file] 이 존재하지 않는경우 파일 전체를 취소 (Unstaged) 한다. git add -A git reset HEAD commit 취소 git rest HEAD^ --soft : commit 취소후 해당 파일을 staged 상태로 변경 (Add 상태) --mixed(default) : commit 취소후 해당 파일을 Unstaged 상태로 변경 --hard : commit 취소후 해당 파일을 완전히 제거 git reset --soft HEAD^ git reset HEAD^ git reset HEAD~2 // 최신 2개의 커밋 취소 git reset --mixed HEAD^ git rest --hard HEAD^ push 취소 git push or.. 이전 1 다음