초기화
git init
깃허브 저장소와 연결
git remote add origin <깃 주소>
맨 처음 push하기 전 readme파일이 있다면
git pull origin main --allow-unrelated-histories --no-edit
로컬 파일 저장
git add <로컬 파일 이름 or .>
커밋 저장(add된 파일 저장)
git commit -m "커밋 메시지"
깃허브 저장소 브랜치에 커밋된 파일 업로드
git push -u origin <브랜치 명>
강제 업로드
git push origin <브랜치이름> --force
원격 파일 불러오기
git pull origin <브랜치 명>
로컬 상태(변경된 파일, add된 파일 등 출력)
git status
연결된 저장소 확인
git remote -v
초기 설정
git commit -m "first commit"
git branch -M main
git remote add origin
git push -u origin main
코드 로컬로 복사
git clone <주소>
브랜치 생성
git branch <브랜치 이름>
브랜치 이동
git checkout <브랜치 이름>
git switch <브랜치 이름>
브랜치 생성+이동
git checkout -b <브랜치 이름>
브랜치 병합
git merge <브랜치 이름> // 현재 브랜치에서 지정 브랜치를 갖고오는 것
브랜치 목록(원격 포함)
git branch -a
브랜치 목록(로컬)
git branch
브랜치 목록(원격)
git branch -r
로컬 브랜치 삭제
git branch -d <로컬 브랜치 이름>
로컬 브랜치 강제 삭제
git branch -D <로컬 브랜치 이름>
원격 브랜치 삭제
git push <원격 저장소 이름(기본:origin)> -d <원격 브랜치 이름>
기본 브랜치 main으로 변경
git branch -M main
브랜치를 원격으로 추가하려면 새로운 브런치를 로컬에서 만든 뒤
git push origin <브랜치 명>
로 파일들을 푸쉬하면 원격에 추가됨
깃허브 파일 삭제
git rm -r --cached <파일 이름>
git commit -m "커밋 메시지"
로컬 작업 폴더에 .idea 제거
(.idea는 개인 설정파일이기 때문에 깃허브 올리지 않는다.)
.gitignore에 .idea/ 추가
브랜치끼리의 합병은 깃허브에 들어가서 PullRequest를 날리는 것이 권장된다.