git의 모든 명령어 확인
git에 관리할 파일을 올리는 명령어
git add .
으로 작성하면 모든 파일을 한번에 올린다
변경사항을 묶어서 버전으로 만든다
로컬에서 작업한 결과물을 원격 저장소로 보내주는 명령어
원격 저장소와 관련된 명령어
연결된 원격 저장소 주소 확인
로컬 git을 원격 저장소에 연결시키는 명령어
원격 저장소의 파일들을 내려받기 위해 사용
git clone 주소 (새로 생성할 폴더명)
으로 폴더명을 지정할 수 있다.
사용중인 버전에서 main작업에 영향을 주지 않게 새로운 작업을 시작할 수 있다
- 통합 브랜치 (main(전에는 master였다)) : 배포
- 개발 브랜치 : 다음 버전 준비
- 피쳐 브랜치 : 기능 개발
- 릴리즈 브랜치 : 출시 준비
git branch -v
git branch
git branch 브랜치명
git branch -d 브랜치명
(강제 삭제는 git branch -D 브랜치명
)
git checkout 이름
branch를 이동할때 쓰는 명령어로,
git switch <branch명>
로 이동
-c
옵션을 주면 branch를 새로 생성하면서 이동
stage에서 올렸던 변경사항을
다시 지우거나(구 git reset 명령어)
수정할 때(구 git checkout --) 사용
git pull origin 브랜치명
git fetch 브랜치명
git checkout <branch 이름>
git fetch upstream
git merge upstream/<branch 이름>
git push origin <branch 이름>
권한 받은 후 github에서 fork로 내 깃허브에 팀프로젝트용 레파지토리 생성
'본인 아이디/프로젝트명'으로 들어온거 확인 후 해당 레파지토리를 클론
브랜치 확인 후
git branch <branch 이름>
git branch -d <branch 이름>
git remote add upstream <메인 repository 주소>
git remote -v
git pull
git add .
git commit -m "메세지"
git push origin <작업 중인 branch 이름>
git log
git reset HEAD^
git reset HEAD^삭제할 커밋 수
git rm -r --cached .
git push -f
git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch 파일명과 위치' --prune-empty -- --all
-->반드시 파일위치와 파일명 둘 다 적어줘야 작동
git push origin 브랜치명 --force
git branch
git branch hotfix-핫픽스명(주로 날짜)
git checkout hotfix-2022-12-14 #
git branch
로 확인