imhamburger 님의 블로그
깃(Git)과 깃허브(Github) - amend, push에러 본문
깃 commit(커밋)을 할 때 우리는 메세지를 입력해야 한다.
근데 입력하고나서 push(푸시)를 하기 전 입력한 메세지를 다시보니 오타가 있다면?
당황하지 말고 아래 명령어를 통해 수정하고 다시 push(푸시)를 하면 된다.
git commit --amend
깃허브에 새로운 레포지토리(이하 '레포')를 만들고, main을 새로운 레포에 푸시하고,
main으로부터 branch를 만들고 푸시를 하려는 데 다음과 같은 에러가 떴다.
이는 깃허브에서만 레포를 만들고 로컬과 연결을 하지 않았기 때문에 나타나는 에러였다. 아래 코드를 통해 해결할 수 있었다.
git remote add origin {새롭게 만든 레포지토리 주소}
git push
갑자기 드는 의문: 근데 branch를 계속 만들다보면 용량이 엄청 커지지 않을까?
구글링을 한 끝에 위 질문에 대한 답을 찾지는 못하였다. 강사님이 말씀하신 한 가지 가설은 있다.
아래와 같이 sleeptimer.sh 라는 쉘파일을 만들고 용량을 확인하니 96바이트였다.
그리고 나서 해당 파일을 st.sh이라는 파일명으로 링크형태로 만들었다. 'ln'은 링크로 만들어주는 명령어이다.
ln -s tmp/sleeptimer.sh st.sh
그리고 st.sh 이라는 파일을 다시 실행해보았다.
용량이 96바이트에서 17바이트로 확 줄어들었다.
결론은 깃으로 branch를 만들고 그것을 깃허브로 보내는데 이렇게 링크형태로 변형이 되어 저장되는게 아닌가 하는 결론이 나왔다.
'깃(Git)과 깃허브(Github)' 카테고리의 다른 글
깃(Git)과 깃허브(Github) - 브랜치(Branch) 이해하기 (0) | 2024.07.15 |
---|---|
깃(Git)과 깃허브(Github) - 외부서버에서 깃허브에 있는 코드 실행해보기 (0) | 2024.07.11 |
깃(Git)과 깃허브(Github) - SSH키를 사용하는 이유 (0) | 2024.07.09 |
깃(Git)과 깃허브(Github) - 브랜치(Branch) (0) | 2024.06.26 |
깃(Git)과 깃허브(Github) - 협업하기 (0) | 2024.06.25 |