DongDD's IT

[Git] Git 설정, commit 내역 변경하기 본문

기타

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

DongDD 2019. 3. 30. 16:21

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



Git Init



Git init, Git remote 설정


git init

- 디렉토리 생성 후, git init 을 통해 git 초기화

- git remote add 명령어를 통해 upstream에 해당 url을 등록


Git pull


git pull

- git pull 명령어를 통해 upstream의 master를 가져옴

- git checkout을 통해 develop branch 생성


Git checkout

test

- 실험을 위한 a,b,c 생성

- git add .으로 생성한 파일을 추가

- git commit -m "create file"로 commit


test1

- git checkout으로 test branch 생성 후 이동

- a,b,c 파일 각각 변경


Git status


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



git add, commit

git add, commit

- 바뀐 내역을 각각 git add로 추가

- git commit -m "" 로 각 commit에 메시지 추가


Git log


git log

- git log로 commit 내역 확인



Git commit 메시지 변경하기



과거 commit 메시지 변경


1. git rebase


git rebase

- git rebase -i를 통해 HEAD~ HEAD-3까지의 커밋 내역을 불러옴


edit

- git rebase -i HEAD~3을 입력하면 vim(vi)로 창이 열림

- 해당 파일에서 수정하고 싶은 커밋 내역을 pick에서 edit로 변경

- 저장하고 종료(:wq)


amend

- 저장하고 종료하면 다음과 같이 나옴

- git rebase --continue를 사용하여 이전 commit 내역들을 조회할 수 있음


2. git commit --amend


amend, continue

- git rebase --continue를 사용하여 수정할 commit 위치에 도달하면 git commit --amend를 사용하여 수정

- git commit --amend 사용 시, vim(vi)로 켜지고 vim(vi)내에서 수정하고 저장, 종료


3. git log


git log

- git log를 통해 변경 내역 확인



최신 commit 메시지 변경


1. git commit --amend


amend

- git rebase 없이 바로 git commit --amend 입력



2. vim(vi)에서 수정


git vim

- "cc"로 되어있던 commit 메시지를 "ccccc~~"로 수정


vim

- vim에서 수정 후, 저장 종료



3. git log로 확인


git log

- 바뀐 내역을 확인할 수 있음



git push


git push

- git push remote remote_branch_name 으로 remote에 저장된 github url로 push

Comments