일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 운영체제
- Spring MVC
- BOF
- hacking
- 웹해킹
- Operating System
- Spring
- SQL
- system hacking
- 네트워크
- System
- PWN
- 정보보안기사 실기
- stack overflow
- Shell code
- webhacking
- LOB
- Lord of BOF
- Pwnable.kr
- 정보처리기사 실기
- wargame
- 워게임
- 해킹
- OS
- webhacking.kr
- 정보보안기사
- Payload
- pwnable
- Buffer Overflow
- Spring Framework
- Today
- Total
DongDD's IT
[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
'기타' 카테고리의 다른 글
[TDD] Test code 접근 방식, Mock, Mockito, BDD (0) | 2019.03.20 |
---|---|
Garbage Collection - Garabge, Garbage collection, 정의, 알고리즘 (0) | 2018.10.16 |
[webhacking.kr] 가입 (0) | 2017.09.03 |
Browser에서 POST 방식 전송 (2) | 2017.08.31 |