git은 정말 무서운 녀석이다. 옛날엔 merge complict만 나도 벌벌벌 떨었었는데..
사실상 두 번째 프로젝트.. 시원하게 6시간을 git으로 날렸다!
앞으로 협업할 일이 별로 없겠지만.. 회사를 가면 버전 컨트롤은 필수니 앞으로 겪은 오류들을
여기에 차곡차곡 쌓아갈 것이다.
Merge
- 자신의 파일로 머지하기
- 파일 상태 - 파일 우클릭 - 충돌 해결 - 내 것으로 병합
lfs + Source Tree
- 'git-lfs filter-process' failed 오류
- lfs를 쓰게되면 무조건 발생하는 문제.. 웬만한 문제는 밑의 방법으로 다 해결 된다.
- 터미널 열기 -> git lfs install --skip-smudge -> git lfs push/pull (어떤 상황에 발생하냐에 따라다름) -> git lfs install --force
- https://github.com/git-lfs/git-lfs/issues/911
rebase
- 이미 push된 작성자 이름 바꾸기
계정 불일치
- Commiter와 Author의 아이디가 다른 경우 발생하는 유령 Comitter 제거 방법
git config --global user.name "원하는이름"
git config --global user.email 이메일
git commit --amend --reset-author
원하는이름 , 이메일이 github 이름 , 이메일과 일치할 경우 유령 Comitter는 제거 된다.
더보기
본인은 멍청하게 github 닉네임을 이용하다가 이런 불상사가 생김
첫 merge 전에는 상관이 없었는데 merge 과정에서 git lfs와 엮임과 동시에 이래저래 id/password를 변경하다가 실수가 발생된거라 예상된다. 아니면 git nickname을 id로 착각해서 가져다 쓰다가 생긴 오류일수도 있다.
git push 되돌리기
fuirosun.tistory.com/entry/git-git-push-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0
'잡다한 오류 해결' 카테고리의 다른 글
[C++] Unordered_map (3) | 2020.04.21 |
---|---|
깃 [The requested URL returned error: 403] 에러 (0) | 2020.04.15 |