이건 내가 클린코드 교육을 들으면서 필요했던 부분들을 별도로 정리한것이다.
1. 자기 레포지터리 생성 or 외부 프로젝트 fork
2. 로컬PC에 해당 파일 다운로드
git checkout pih6585
git branch -D step1(이때 삭제 기준은 remote저장소에 push가되고 merge작업까지 진행된 이후에 가능한것이다)
git branch -a(브랜치 목록 확인)
git remote -v(remote 저장소 확인)
git fetch upstream pih6585
git rebase upstream/pih6585(fork 저장소의 변경내역과 merge를 하는부분)
git reset --hard origin/pih6585(hard,soft)
hard : 돌아가려는 이력이후의 모든 내역을 지운다.
soft : 돌가려고했던 이력으로 돌아가지만 내용은 지워지지않고 다시 commit을 할수 있는 상태이다.
git reset --hard upstream/pih6585(이부분도 위에와 마찬가지)
git checkout -b step2
git merge pih6585
식으로 진행을 하면 된다.
git update -index--chome=+x gradlew
git add .
git commit -"feat : gradlew permission add"
git push origin 브랜치명
추가적으로 git에 대한 명령어나 추가로 사용되는 부분이 발생하면 업데이트예정이다.
그리고 인텔리제이에서는 git flow를 볼수있어서 좀 용이하게 사용가능하고
terminal도 지원이 되기 때문에 git bash처럼 편안하게 사용가능하다.