Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
Tags
- git commit
- Restore
- 함수
- 1
- GitHub 설치
- 파이썬
- git
- github
- local repository 생성
- 1330
- amend
- ADD
- git push
- python
- STAGE
- 수정사항업데이트
- boostcamp #aI tech #주간리뷰
- git config global
- remote repository 생성
- regExr
- Reset
- Push
- 정규식
- 두수비교하기
- 백준
- commit
- 15596
- Baekjoon
Archives
- Today
- Total
Très bien
Commit 내역 수정하기 본문
★ 본 포스팅은 YouTube '동빈나' 채널의《Git의 동작 원리 》영상을 통해 학습하고 실습한 내용을 정리한 것입니다.
1. Commit 내역을 과거 시점으로 되돌리기
- git pull : local repository와 remote repositoy가 동일한 지 확인할 수 있습니다. → "Already up to data" 출력
1. git log로 되돌아가고 싶은 시점의 commit hash값을 검색합니다.
- git log : commit 내역에 대한 log를 확인할 수 있으며, 각 commit 내역별로 고유의 hash값(노란색 string)을 갖습니다.
2. git reset --hard <Commit Hash값> 을 입력하여 해당 commit 지점으로 돌아갈 수 있습니다.
- git reset --hard <Commit Hash값> : 해당 commit 지점으로 돌아가며 이후 이력은 모두 삭제함
- git reset --soft <Commit Hast값 > : 해당 commit 지점으로 돌아가며 이후 log 이력은 유지함
- git reset --mixed <Commit Hash값 > : ...
3. 이제 특정 지점으로 돌아간 상태를 remote repository(GitHub Web)에도 반영해보겠습니다. git push -f 명령어를 사용하여 remote repository(GitHub Web)을 local repository와 동기화 시켜줄 수 있습니다. (★ 일반적인 git push 명령어를 사용하면 오류 메세지가 나옵니다. )
2. Commit 메세지 변경하기
git commit --ammend 를 사용하여 commit 메세지를 변경하면 UNIX Editor가 나타난다.
UNIX Editor는 'a'를 입력하면 수정모드로 들어갑니다. (이 외, 관리자 모드도 있습니다.)
message의 수정사항을 고친 후, ESC를 누르고, :wq! 를 누르면 밖으로 빠져나옵니다.
'Study > Git' 카테고리의 다른 글
Git branch/merge (0) | 2022.02.25 |
---|---|
소스코드 수정하여 Git 저장소에 반영하기 (0) | 2022.02.06 |
GitHub Intro. - Git 설치하기 (0) | 2022.01.08 |
Comments