Skip to content

second half of lecture schedule

Hwan Soo Kang edited this page Dec 7, 2022 · 18 revisions

W09 임시저장 stash

W10 FL 합병과 충돌 해결

  • 8장 1-2절 발표[A반 강성관(5조), B반 장태현(5조)], 3-4절 발표[A반 김진성(6조), B반 유재승(6조)]

  • 팀 활동(팀원이 모두 과제를 수행하도록 협업하고 팀장에게 결과 PR)

    • 수업 수행 내용 PR로 보내기
      • [10주차 QA반 In-class 결과]
      • [10주차 QB반 In-class 결과]
  • 플립러닝 10주 설문

W11 FL 재배치와 로그 수정

  • 재배치

    • $ git rebase main
  • 로그 수정 1: 새로운 커밋 ID로 수정

    • 최근 커밋 메시지를 설정된 편집기로 수정하는 방법
         $ git commit --amend
      
    • 최근 커밋 메시지를 직접 입력해 수정
         $ git commit --amend -m "an updated commit message"
      
    • 최근 커밋의 메시지 수정하지 않고 파일 추가 수정 커밋
         # Edit hello.py and main.py
         $ git add hello.py
         $ git commit 
         # Realize you forgot to add the changes from main.py 
         $ git add main.py # 잊은 파일을 더 추가 후 다시 커밋 수정
         $ git commit --amend --no-edit # 메시지 수정 없이 다시 커밋 수정
      
  • 작업공간이 깨끗한 이후 이전 여러 개의 커밋을 수정, 이전 커밋을 다시 작성한 경우 새 ID가 부여

    • rebase의 --interactive를 사용하여 커밋 시퀀스를 새로운 기본 커밋에 결합, HEAD~3: 수정할 커밋의 직전 커밋
         $ git rebase -i HEAD~3
      
    • 명령어
      • p(ick): 해당 커밋을 수정하지 않고 그냥 사용
      • r(eword): 개별 커밋 메시지를 다시 작성
      • s(quash): 계속된 이후 커밋을 이전 커밋에 결합(p-s 순서로)
      • d(rop): 커밋 자체를 삭제
  • merge와 rebase 유튜브 동영상

  • Git Rebase --Interactive 옵션 알아보기

  • 플립러닝 11주 설문

W12

  • 깃허브 구축 경진대회 실시

W13

  • 되돌리기 reset과 취소 revert 리뷰 강의
  • In-class 과제 수행과 결과 업로드
  • 역량교과목을 위한 학생 팀별 과제계획서와 과제결과보고서 검토/재요청
  • 플립러닝 13주 설문
  • 출석과 성적 산출 공지
  • 인공지능소프트웨어학과 학과 캠프 참석요청

W14

W15

  • 기말시험