git reset
: staging stage 에서 파일 제거 가능
git remote -v
: 현재 레포지토리와 관련된 정보를 다 볼 수 있음
git branch -a
: 로컬 및 원격 브랜치를 다 볼 수 있음
git branch yourBranchName
: 브랜치 생성
git checkout yourBranchName
: 브랜치 전환
git push -u origin yourBranchName
: 로컬 브랜치를 원격 저장소에 푸시 (unit test 등을 위해)
git branche --merged
: 현재 브랜치에 머지된 브랜치들 확인
git merge yourBranchname
: 로컬 브랜치를 로컬 메인 브랜치에 머지
git push origin main
: (머지된) 로컬 메인을 원격 저장소의 메인 브랜치에 푸시
git branch -d yourBranchName
: 로컬에서 브랜치 삭제git push origin --delete yourBranchName
: 원격에서 브랜치 삭제rebase
, cherrypicking
? 에 대해서 공부해보기