[Git] Git 설정, commit 내역 변경하기
[Git] Git 설정, commit 내역 변경하기
Git Init
Git init, Git remote 설정

- 디렉토리 생성 후, git init 을 통해 git 초기화
- git remote add 명령어를 통해 upstream에 해당 url을 등록
Git pull

- git pull 명령어를 통해 upstream의 master를 가져옴
- git checkout을 통해 develop branch 생성
Git checkout

- 실험을 위한 a,b,c 생성
- git add .으로 생성한 파일을 추가
- git commit -m "create file"로 commit

- git checkout으로 test branch 생성 후 이동
- a,b,c 파일 각각 변경
Git status

- git status 를 통해 바뀐 파일 확인
git add, commit

- 바뀐 내역을 각각 git add로 추가
- git commit -m "" 로 각 commit에 메시지 추가
Git log

- git log로 commit 내역 확인
Git commit 메시지 변경하기
과거 commit 메시지 변경
1. git rebase
- git rebase -i를 통해 HEAD~ HEAD-3까지의 커밋 내역을 불러옴

- git rebase -i HEAD~3을 입력하면 vim(vi)로 창이 열림
- 해당 파일에서 수정하고 싶은 커밋 내역을 pick에서 edit로 변경
- 저장하고 종료(:wq)

- 저장하고 종료하면 다음과 같이 나옴
- git rebase --continue를 사용하여 이전 commit 내역들을 조회할 수 있음
2. git commit --amend
- git rebase --continue를 사용하여 수정할 commit 위치에 도달하면 git commit --amend를 사용하여 수정
- git commit --amend 사용 시, vim(vi)로 켜지고 vim(vi)내에서 수정하고 저장, 종료
3. git log
- git log를 통해 변경 내역 확인
최신 commit 메시지 변경
1. git commit --amend
- git rebase 없이 바로 git commit --amend 입력
2. vim(vi)에서 수정
- "cc"로 되어있던 commit 메시지를 "ccccc~~"로 수정

- vim에서 수정 후, 저장 종료
3. git log로 확인

- 바뀐 내역을 확인할 수 있음
git push
- git push remote remote_branch_name 으로 remote에 저장된 github url로 push