원격 저장소 branch 삭제하기
git push origin --delete {브랜치명}
로컬 저장소 branch 삭제하기
git branch -D {브랜치명}
merge 취소하기
git merge --abort
이후 충돌해결하고 다시 pull
사용 예시
pull을 했다가 충돌이 발생하여 MERGING 상태인 경우
push가 정상적으로 이루어지지 않으므로 git merge --abort를 통해 충돌해결하고
다시 pull 후 push 진행
push 하기 전 pull 먼저 해주기
하지만, pull을 해주려고 하면 발생하는 에러
git pull 오류
fatal: refusing to merge unrelated histories
신규로 만든 프로젝트에서 주로 발생하는 에러로서
서로 관련 기록이 없는 두 프로젝트를 병합할 때 발생하는 에러
이를 해결하기 위해
pull 명령어에 --allow-unrelated-histories 옵션을 붙여 진행하면 된다!
git push origin master --allow-unrelated-histories
git push 오류(1)
$ git push origin master
To https://github.com/-/-.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/-/-.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
이런 에러가 발생하는 이유는 원격 저장소와 로컬 저장소의 상태가 다르기 때문이다.
따라서, git pull을 통해 로컬 저장소를 가장 최신의 상태로 유지해주어야 한다.
즉, git pull을 먼저 진행 후 git push 진행
git push 오류(2)
이런 경우도 존재 하므로 참고!
원인: .gitignore 파일 or README.d 파일
해결법
git push origin +{branch}
+branch는 즉 하나의 branch에만 강제로 push를 진행한다는 의미이다.
이것은 위의 내용과 같이 강제 push 이므로 되도록이면 사용을 지양하자.
'DevelopmentTools > Git' 카테고리의 다른 글
[Git] 소스트리(Source tree) push 오류 해결 (0) | 2022.08.09 |
---|---|
[Git] 깃허브 사용자 차단 방법 (0) | 2022.08.04 |
[Git] 안드로이드 스튜디오 원격 저장소에서 그대로 프로젝트 받아오기 (0) | 2022.08.01 |
지옥에서 온 문서관리자 4 (0) | 2022.01.17 |
지옥에서 온 문서관리자 3 (0) | 2022.01.14 |