본문 바로가기
Study with me/TECH!T back-end shcool 7

week_03 GIT +@

by 외계나무 2023. 10. 31.

GitHub flow

  1. 이슈 만들기 (라벨 설정)
  2. 이슈 할당 받기 (셀프 / 디렉터)
  3. 이슈의 라벨이니셜/번호로 브랜치 생성 (git checkout -b 브랜치)
  4. 로컬에서 git pull origin main으로 최신상태유지
  5. 작업물 해당 브랜치로 add - commit - push
  6. PR 보내서 main에 merge (squash and merge 하는게 깔끔)
  7. 이슈 닫기
  8. 원격에서 해당 브랜치 삭제
  9. 로컬에서 main 브랜치로 돌아와서 git branch -D 브랜치로 삭제
  10. git fetch --prune (흔적 제거, 옵션)
  11. 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