본문 바로가기

Etc/Tip

[Git] Git error 정리 & 오답노트

Git 명령어들을 모아 정리해서 까먹을때마다 두고두고 뽑아 쓰기 위해 블로그에 기록용으로 남겨두기

1. 소스트리에서 맥 키체인에 접근했던 적이 있어 오류가 발생했음..

mac 키체인 접근에서 github.com 은 모두 삭제 진행
  • username : git 주소 뒤에 name
  • user git token : personal access tokens

2. github 예전에 repo 복제 에러났을때 문구

github repository already exists

git remote rm origin
git remote add origin https://주소.git
# 새롭게 연결할 깃 레포 주소 입력
git push origin master
# 소스코드 업로드

 

3. rebase error

merge가 불가능하고, merge가 필요한 경우에는 정방향으로 진행하는 게 불가능하다는 에러 메시지가 뜨면서 진행이 되지 않았다.

> git pull --tags origin master
From https://주소
 * branch            master     -> FETCH_HEAD
fatal: Not possible to fast-forward, aborting.

해결방법

git pull --rebase
  • 참고링크

https://mytory.net/archives/13122

 

[Git] Fatal: Not possible to fast-forward, aborting / fatal: 정방향이 불가능하므로, 중지합니다.

일단은 git pull --rebase로 해결한다. 근본적 해결을 하려면 본문을 읽자.

mytory.net


4. Git global

# 조회
git config --list

# 삭제
git config --global --unset user.name

# 원격 레파지토리 확인
git remote -v

# 제거
git remote remove origin

# 연결
git remote add origin [url]

# 클론
git clone [url]

# description
git commit -m "test"

# 스테이징 영역에 추가. 이후에 커밋되면, 해당 변경 사항들이 버전 기록에 포함될 것
git add 

# dev branch에 추가, master라면 dev 대신 master
git push origin dev

 

 

git remote rm origin / upstream
# origin or upstream 둘중 하나 삭제 - upstream을 삭제함
git push origin master
# push

 

💡 git push origin master 했는데 초기설정이 안되어있다면 git init 초기 설정 진행해야함

 

5. Git status

git push origin 했는데 계속 Everything up-to-date 발생

# 변경된 상태를 모두 add
git add *
# 상태보기
git status

git commit -m "test"
git push origin master

 

6. 원격 저장소에서 변경 사항 적용하기

# cd folder
git remote -v
# github에서 변경사항 확인
git fetch origin
# 로컬에 변경사항 적용
git merge origin
반응형