본문 바로가기

개발/git

깃허브 사용 관련 정리글

깃허브 사용 관련해서 뭔가를 배우거나 문제를 해결할 때마다 나중에 다시 참고할 수 있도록 메모겸 공유겸 해서 작성한 글입니다. 계속 추가해 나가겠습니다.

문제상황

1) 깃허브 폴더에 화살표가 생겨 열리지 않음

폴더에 하얀 화살표

원인은 다양하겠지만 저 같은 경우엔 git init을 한 디렉터리의 상위 폴더에서 git init을 하고 push 하자 해당 문제가 발생했습니다. 해결 방법은 상위 디렉터리에서 다음 명령어를 입력하면 됩니다.

git rm --cached . -rf

 

1) ! [rejected]        master -> master (non-fast-forward)

.gitignore 파일과 README.md 파일이 원인으로 가끔 발생한다고 한다.

push 할때 브랜치 명 앞에 +를 붙여주면 된다.

git push origin +master

 

3) 이전 커밋 되돌리기

git log --oneline

git checkout 커밋 해시값

git push -f upstream 오리진브랜치명:업스트림브랜치명

git reset --hard HEAD~13  : 13번 헤드를 뒤로 이동함

 

브랜치 생성하고 이동하기

git checkout -b newnew

-b 옵션 주면 새로 생성하고 이동