230112 TIL

이지섭·2023년 1월 12일

오늘의 공부

git 공부 정리중... (내용추가예정)

  • Collaborators 등록해놔야 git push 가능하다
    • 내가 뭘 하고있었는데 누군가 먼저 push해서 상태가 변하면 나는 push가 불가능해진다
    • git pull을 하면 된다 (fetch + merge) = merge 하면서 conflict 발생 가능
      • 원격 저장소 내용을 가져와서 내 로컬에 합쳐주세요 - 겹치면?
    • git pull origin 브랜치명도 가능
    • 사람이 많아질 수록 이런 방식은 꼬이기 마련
      • 그래서 원격저장소에서 branch 따서 협업한다
      • 원격에서 브랜치 파는거랑 로컬에서 브랜치 파서 푸시하는거랑 똑같다
    • 브랜치가 여러개인 레포지토리 클론해도 왜 메인만 가져와질까?
  • 협업방식
    • 깃플로우, 깃헙플로우, 트렁크베이스드, 깃랩플로우
  • git stash
    • 현재 커밋 이후로 생긴 변경점들 싹다 임시저장
      • staging 안해놓은 새로운 파일(생성만 된?)은 stash 안될 수도
      • stash하는 명령어 있기도 함
    • git stash list로 확인
    • git stash save ‘메모’
    • git stash pop
      • 최근 stash에서 불러온다
    • 주석이랑 무슨차이?
      • 나중에 commit할 때 반영됨
    • 브랜치 만들어서 작성하는거도 비슷
    • git stash drop 번호
    • git stash clear // 전부삭제

메모

  • 팀플 전에 확실히 깃 마스터 하자
  • 원격 저장소 branch와 로컬 저장소 branch와의 관계
  • remote tracking branch와 tracking branch???
profile
Stop thinking. Just do it.

0개의 댓글