반응형

git 6

[GIT] ignore한 파일인데, git pull 에러를 뱉는다. fatal: could not reset index file to revision 'origin/main'.

이전 포스팅에서 git에 파일을 무시하거나 이미 올려놓고 그 이후 변경을 감지 못하게 하는 것에 대하여 posting했었다. 그런데, 이때 나는 이것이 로컬에서만 자유자재로 변경되는 것을 가정한 상태로 적용했던 것인데, git pull 시 remote랑 local에서 다르니 Git이 오류를 뱉는다. (뭐야 왜 안되요? 로컬 달라도 그냥 붙어야 하는거 아니냐? 컨플릭은 되도 그냥 로컬의 변화를 안보고 덮어쓰길 기대하는건데, 왜...안됨?) fatal: could not reset index file to revision 'origin/main'. 위 경우 변경을 감지못하는 파일이 바뀌는 바람에 로컬파일을 덮어쓰기 실패하면서 나오는 오류다. 이럴 경우 진짜 git reset --hard을 해도 안먹힌다. 겨..

코딩/Git 2022.02.28

[Git] 파일 변경 추적 중지하기

회사에서 쓰긴하는데, 그냥 카테고리가 여기있어서 그냥 적는다. 프로젝트를 진행하다보면 이상하게 .gitignore에 추가했는데, 파일 추적이 되는 경우가 있을 것이다. 그때 원인은 cache때문이다. 이때 해결 방안으로 2가지가 있는데, 원본 파일 삭제를 통한 파일추적 중단과 원본 유지와 파일추적 중지다. 원본 파일 삭제 & 파일 추적 중단. git rm --cached file1 이걸 멋모르고 했다가 코드 날라간 적이 있었다... 쉬이불 원본 유지 & 파일추적 중지 git update-index --skip-worktree file1 // 위 건 영구히 추적하지 않음. // 아래 건 변화있으면 풀림. git update-index --assume-unchanged file1 요걸 하면 이제 워킹 트리에..

코딩/Git 2022.02.25

[Git] TIL(Today I am Learned) -(꿀팁)"Readme.md"

github에 숨어있는 기능이 있다. 바로 github id를 이용하여, id와 동일한 이름의 REPO를 생성하면 대문에 걸리도록 만들 수 있는 REPO가 생성되는 것이다. zzsza.github.io/development/2020/07/10/make-github-profile-readme/ Github Profile Readme로 프로필 꾸미기 Github Profile을 이쁘게 디자인할 수 있는 방법에 대해 작성한 글입니다 키워드 : Desing Github Profile using README.md, Add a README to Github Profile 생각보다 등록하는 방법이 간단해서, 가볍게 정리합니다 zzsza.github.io 참조한 블로그. Github의 Readme는 마크다운으로 작성되..

코딩/Git 2020.09.23

[위코드] TIL(Today I am Learned) -(46)(git 강제 최신화)

개발하다보면 git에서 pull하여 해당 브랜치를 최신화를 하게된다. master 브랜치에선 분명 바뀐 코드가 있는데, 해당 feature/branch에선 git already up to date라고 뜰때가 종종 있을 것이다. + 팀원에게 듣기로는 merge 하지말고 rebase를 적용하라고... 이런 경우에 그냥 push하면 기존에 수정한 코드들이 제대로 갱신되지 않는다. 이때 해결책은 이러하다. $ git fetch --all $ git reset --hard origin/master 출처 : stackoverflow.com/questions/25411366/git-repo-says-its-up-to-date-after-pull-but-files-are-not-updated git fetch down..

[위코드] TIL(Today I am Learned) -(41)(git 자동 유닉스 설정)

git rebase를 할때 원래는 vim으로 진입되던 것이야 하는데, 어느날부터 갑자기 unix로 진입되는 것이었다. 이유를 모르고 있었는데, 방금 알았다. 그 이유는 vim이 아닌 vscode 내장에디터로 설치되어있던 git때문이었다. 1번 사진처럼 찍힌 것으로 vim으로 깔다보니 기본적으로 rebase를 할때 vim으로 진입한다. 그렇기에 i, d버튼을 누르면서 esc :wq등을 누르면서 컨트롤해야한다. 그러다보니 힘들게 컨트롤해야하는데, 이를 아주 쉽게 해결 되는 방법이 있다. 바로 2번째로 옵션을 선택해서 설치하면 되는 것이다!!!! 최신 업데이트 되면서, vscode 내장 에디터로 설정이 가능한것이다. 그렇기때문에 굳이 i, d를 누르면서 내용을 변화시킬 필요가 없고 그냥 타이핑하듯이 백스페이스..

git and github.

commit - 게임으로 비유하면 저장 버전. ex) 프롤로그, 2장 왕의 귀환, 3장 석시딩유 add - 추가하기 사용예시 git add "파일" git commit -m(message) "버전에 대한 설명" branch - 가지치기로 분점을 내서 다른 1-1, 1-2버전으로 저장하는 방식 버전을 달리하여 적용할때 사용한다. ex) git checkout -b(branch) james 제임스계정 생성 가지치기 명령어 git checkout master(기본이름 master) 마스터 계정으로 돌아간다. git branch -d(delete) james 제임스 계정 삭제하기 Push 발행하기. 업로드 명령어. Pull 갱신하기. git pull 하면 자동으로 원격저장소에 있는 파일로 로컬저장소 파일이 갱신..

728x90