TIE- git

kyoungyeon·2024년 2월 27일
0

TIE

목록 보기
43/49

Status

너무 오랜만의 PR..
git 사용법 잊어버렸니..
하긴 회사에서 쓸일이 없으니...😭

Err1

  • Try git init을 했더니 main 브랜치가 아니라 master 브랜치가 잡힘
    main이나 master이나 비슷하지 않나 하고 git push. 를 해버렸는데 git repo에 새로운 master branch 생성..!
    Try: local에다 main 만들었더니 origin/main이랑 main이 또 별도로 만들어진듯하고, push 해도 계속 master 브랜치에 올라감.
    • 에러 원인 찾기 시작

err참조

Err2

  • Try : 혹시나 해서 loca main 브랜치에서 merge 후 git repo에 push했으나 push 되지 않는다..
    주의 : merge 할때는 merge 를 당할 branch(예: main)에서 대상 branch를 merge 해야함.
  • branch 2개 생성 후 merge 진행

Err3

  • Try: 브랜치 해결하고 아름답게 PR하려했더니 이런 에러가..

    fail to push some refs to

  • 원격저장소에서 내 로컬에 저장하지 않은 파일을 pull 하지 않아서 생기는 에러라고 함
  • 걱정이였던게 아예 덮어쓰기 되서 로컬merge 했던 내용도 사라질까봐 실행을 순간 못했는데,
  • 아래 글을 읽고 안심하여 진행.
    • git repo에 README파일을 미리 만들어놓았던게 화근이였다.

유사에러

Err 4

Updates were rejected

  • Try : 아니 위 내용은 해결되고 새로운 에러가 떴구요..
    • 업데이트 어떻게 하는데..!
  • 솔직히 branch 상태가 뒤로 미뤄져있다는건 이해해서 rebase나 fetch 생각을 했지만
  • 예전에 수많은 git branch 망가뜨린 전적이 있어 일단 해결을 중점으로 생각해 보았다.. 야근이 싫거든요
  • 원인: git 이 데이터 유실을 등의 문제가 있을수 있어 에러를 띄운다고 함
  • 해결 : force 를 이용해서 git push 하면된다
    git push origin +main
    git push origin main --force

임시해결

profile
🏠TECH & GOSSIP

0개의 댓글