- 강제 push
git push --force
- 특정 branch clone
git clone -b {branch_name} --single-branch {저장소 URL}
- git과 리모트 저장소의 git 정보가 동기화 되지 않았을 때
git remote update
깃허브 다운
git clone git주소
git add . → git commit → git checkout -b 브랜치명 → git push origin 브랜치명
새로 만들기
git init
git add .
git commit -m “commit”
git remote add origin git주소
git checkout -b 브랜치명
git push origin 브랜치명
협업
코드 수정 중 다른 사람이 수정해서 먼저 올림
일단 내가 수정한거
git add .
git commit
하고 올려 놓은 거 가져오기
git pull origin master
이후
git push origin master
머지 충돌
git merge 브랜치명
충돌 발생 → 하나 선택하고
git add
git commit
git push origin master
팁
파일 별로 코딩하자 -> 같은 파일 코딩 지양
테스크 하나 끝나면 commit -> 자주 commit
master 보호
아무 브랜치에서 접근 X. dev에서만 접근하도록 설정 가능
main 가져오기
git checkout 브랜치
git pull origin main
add - commit - push