0. 기본세팅
새폴더 copied_practice_private2에 repository를 clone하고 pull을 통헤 remote와 local을 동일하게 맞춰줍니다.
cd copied_practice_private2
git clone https://github.com/wooni-github/practice_private
cd practice_private
git pull
이후 mul이라는 함수를 추가해주고 add, commit, push
git add .
git commit -m "Add my_module [Mul]"
git push
git log
1. 특정 시점으로 돌아가기
git log를 통해 로그를 확인할 수 있습니다.
=> 모든 커밋 내역은 특정 해쉬값으로 매칭되어있습니다.
* 스크롤 때문에 다 안나올때는 Enter로 내려갈 수 있고, q로 탈출 가능
git reset --hard 해쉬값 으로 특정 시점으로 돌아가기 가능
--hard는 특정 시점 이후 모든 커밋을 무시한다는 의미
--soft : 돌아간 이후에도 커밋 내역을 보관
--mixed : 도 존재 (추후 확인)
git reset --hard ad9d0c63da3772e9726d802111a61e6fe16e2015
git log
2. 원격지 업데이트하기
github환경이 변경되서 git push가 먹히지 않네요.
git push -f 로 강제 push 해줍니다.
git push -f
3. Commit 메세지 변경하기
1) sub 함수를 추가하고
git add .
git gommit -m "Add my_module [Sub]"
2) mul 함수를 또 추가합니다.
-> 이미 commit 된 상태라서 메세지를 바꿔줘야 하는 상태인데
git commit --amend
<유닉스 에디터>
-> 수정모드, 관리자모드
-> 수정모드 a
수정하고자 하는 부분을 수정하고 [Sub] -> [Sub & Mul]
ESC
:wq!
엔터
로 탈출합니다.
최종 업데이트
git push -f
'프로그래밍 기초 스터디 > 깃허브 - Github' 카테고리의 다른 글
[깃허브 Github 공부하기] 6. 원격 저장소 (Remote repository) 관리하기 (0) | 2022.12.07 |
---|---|
[깃허브 Github 공부하기] 5. 브랜치(Branch) 만들고 통합하기 & 브랜치 충돌 해결하기 (0) | 2022.12.06 |
[깃허브 Github 공부하기] 3. 파일 추가/수정하고 원격지 업데이트하기 (0) | 2022.12.06 |
[깃허브 Github 공부하기] 2. 용어/동작원리 (0) | 2022.12.06 |
[깃허브 Github 공부하기] 1. 개발환경 구축하기 (0) | 2022.12.06 |
댓글