GitHub flow
- 이슈 만들기 (라벨 설정)
- 이슈 할당 받기 (셀프 / 디렉터)
- 이슈의 라벨이니셜/번호로 브랜치 생성 (git checkout -b 브랜치)
- 로컬에서 git pull origin main으로 최신상태유지
- 작업물 해당 브랜치로 add - commit - push
- PR 보내서 main에 merge (squash and merge 하는게 깔끔)
- 이슈 닫기
- 원격에서 해당 브랜치 삭제
- 로컬에서 main 브랜치로 돌아와서 git branch -D 브랜치로 삭제
- git fetch --prune (흔적 제거, 옵션)
- git pull origin main으로 최신상태유지
ECT...
echo "content" > test.txt // 덮어쓰기
echo "content" >> test.txt // 추가
cat test.txt // 확인
직전 커밋 메시지 수정
git commit --amend
a -> 수정 -> esc / Ctrl+C -> :q
git checkout file_path : 해당 파일을 직전 커밋 상태로
git checkout -f . : 전체 수정을 직전 커밋 상태로
git clean -fd : 직전 커밋 이후 추가된 파일 삭제
git reset : add 지우기 (작업 중인 내 로컬은 그대로)
git reset --hard : add 지우고 작업 중인 로컬도 최근 커밋 상태로
git reset HEAD : 이전 커밋으로 HEAD 옮기기. HEAD^^^ 등으로 단계 조절 가능
'Study with me > TECH!T back-end shcool 7' 카테고리의 다른 글
week_03 MySQL 2/2 (0) | 2023.11.01 |
---|---|
week_03 MySQL 1/2 (0) | 2023.10.31 |
week_03 JAVA 7/? (0) | 2023.10.30 |
week_02 JAVA 6/? (0) | 2023.10.27 |
week_02 JAVA 5/? (0) | 2023.10.26 |