-
20221003_TIL : git push하기 전 고려해야 할 것TIL 2022. 10. 3. 20:50
#1 서론
코드잇(온라인 코딩강의)에서 커밋 히스토리를 관리하라는 내용의 영상을 봤는데, 굳이 관리를 해야되나 싶어서 다른 자료를 더 찾아봤고, 아래와 같이 중요한 정보를 얻었다.
#2 본론
Git이 동작하는 기본 원리 중 하나는 Git은 로컬에 모든 버전관리 데이터를 로컬에 복사(Clone) 해두고 있다는 점이다. 이 때문에 자유롭게 히스토리를 로컬에서 수정해 볼 수 있는 자유도 누릴 수 있다. 다만 로컬의 버전관리 데이터 혹은 커밋이 외부로 Push가 된 후라면 이야기는 완전 딴판이된다. Push된 데이터는 수정에 대해선 완전이 끝난 것이다. 고쳐야 할 이유가 생겼더라도 새로 수정작업을 추가해야지 이전 커밋 자체를 수정할 수는 없다. 그렇기에 온전하게 수정 작업을 마무리했다는 확신 없이 작업 내용을 공유하는 저장소로 보내는(Push) 것은 피해야 할 행동이다.
- 참고자료1 첫번째 노트#3 결론
지금까지는 하루에 한번 커밋을 하면 당일날 커밋을 다시 확인하지도 않고 바로 push했는데, 이것이 이렇게 위험한 행동있단걸 처음 알았다. 오늘 알게된게 다행이라고 생각한다..
커밋을 수정하는 방법은 참고자료1을 보면 된다
#4 참고자료
1. https://git-scm.com/book/ko/v2/Git-도구-히스토리-단장하기
2. https://www.codeit.kr/learn/2907
'TIL' 카테고리의 다른 글
202010020_TIL : Mysql 여러가지 속성들 (0) 2022.10.20 20221017_TIL : git commit 여러줄 커밋메시지 쓰는 방법 (0) 2022.10.17 20221002_TIL : git status (0) 2022.10.03 20221001_TIL : git push, git pull (0) 2022.10.03 20220930_TIL : github local repository를 remote repository에 올리는 방법 (0) 2022.10.03