add -> staging area==index (:커밋 전 대기실) -> commit
✨✨브랜치 개념
브랜치 생성 -> 명시된 커밋에 "프로젝트 설정 완료" 로 설정하고 만들면 저런 그림이 된다.
시간순서에 따라 위(최신)~아래(오래됨)
브랜치에 기록하면 마스터에 영향을 주지 않는다.
✨각 커밋마다 클릭 후 탐색기를 보면 상태를 볼 수 있다.
다른 브랜치에서 작업한 걸 다른 브랜치로 병합
현재 브랜치(master)를 체크아웃 -> 병합될 브랜치에 우클릭 -> 병합
뿌리가 다르기 때문에
커밋하지 않으면 브랜치 간 이동 힘들다.
-> 스태시 활용!!
커밋하지 않고 작업물들 임시 저장
이렇게 하면 브랜치로 이동할 수 있음
Mergge branch 'notice' 까지만 돌아가고 싶다! 그러면 그걸 우클릭-> 초기화
->
->
->
되돌리고 싶은 커밋에 우클릭 -> 되돌리기
->
왼쪽 메뉴에 더블클릭
예전 내용을 볼 수 있다!! 해당 시점의 코드를 볼 수 있다.
그 상태로 내용 변경하고 커밋하면??
태그 삭제 및
✨마스터로 체크아웃 후 나머지 브랜치들 삭제하면
합쳐짐!!!
파일업로드 진행 중... 등을 남에게 보여주고 싶지 않아!
위 두 커밋을 하나로 합치고 싶다!
자식커밋을 쌍방향 재배치
맨위에거 클릭 -> 이전커밋과 합치기
메세지편집 : '파일 업로드 기능 구현 완료' 로 편집
확인
로그가 하나로 합쳐짐!!