명언앱-TDD/Git Flow

주바나·2023년 3월 6일
0

JAVA 기초

목록 보기
7/16

2023-03-06

https://github.com/jojeongbin/wiseSaying
지난번 만든 명언앱을 TDD방식으로 다시 구현함.**


  • genScanner=generate Scanner 특별한 스캐너 생성하는 것.
    우리가 직접 입력하지 않아도 기계가 알아서 입력해주는 것.

  • 방금 커밋에서 커밋 메세지 수정하는 법

git commit --ammend

한 후 수정-> ctrl+c :wq!

git log --oneline

이걸로 잘 수정됐는지 확인

  • 현업에서는 하나의 작업 끝나면 항상 merge와 rebase하고 충돌 있는지 보고(거의 안일어난다고 한다) 그 다음 작업으로 넘어간다.
git pull origin main --rebase
  • TDD 하다보면 중복이 많이 발생한다.
    ->새로운 클래스 만든다.(AppTestRunner)

1단계) RED : 실패하는 테스트 만든다
2단계) GREEN : 어떻게든 성공하는 테스트 만든다
3단계) BLUE : 중복 소스 코드 제거

git


충돌의 가능성이 있을 때

git pull origin main --rebase

충돌의 가능성이 없을 때

git pull origin main

git 오류 발생


갑자기 잘되던 push가 안됨...
검색해보니 README.md를 추가해서 이런 일이 생긴듯
내 로컬 레퍼지스토리는 아직 이 new commit을 모른다.

Updates were rejected because the remote contains work that you do not have locally.

그렇기 때문에 위의 에러메세지를 던지게 된다.
깃 허브에 직접 레퍼지스토리readme 직접생성 했었음, 로컬에서 또 push해서 충돌이 일어난듯.

git push -f origin master

이걸로 강제로 push


해결완료


이렇게 강제로 했더니 readme 사라져있음 호달달 강제로 해서 걸리적거리는거 삭제됐나봄

profile
BE -JAVA,Spring boot

0개의 댓글