본문 바로가기

개발/GIT

Fast Foward Merge 되돌리기 1. git reflog 로 Merge Commit 확인 2. Merge 전 hash값으로 checkout
Support for password authentication was removed on August 13 8월 13일 부로 push, clone, pull 시 비밀번호 대신 토큰을 사용하게 변경 되었기 때문에 git push시 아래와 같은 에러가 발생한다. Support for password authentication was removed on August 13 mac에서는 아래 링크대로 하면 해결된다. 요약하자면, 1. github -> profile -> Developer settings -> personal access tokens -> Generate new token -> 토큰 생성 2. 토큰을 복사해서 keychain을 열고 github.com 암호를 복사한 토큰으로 update 3. 터미널에서 git push https://whatibroke.com/2021/08/14/support-for-p..
remote: Repository not found. remote: Repository not found. fatal: repository 'https://~.git/' not found 기존 방법 git clone https://github.com/저장소를판유저이름/저장소이름 해결방법 git clone https://사용자의NAME:비밀번호@github.com/저장소를판유저이름/저장소이름
Rebase Rebase 하기 Git에서 한 브랜치에서 다른 브랜치로 합치는 방법은 두 가지가 있다. 하나는 Merge이고 다른 하나는 Rebase이다. 이 절에서는 Rebase가 무엇인지, 어떻게 사용하는지, 좋은 점은 뭐고, 어떤 상황에서 사용하고 어떤 상황에서 사용하지 말아야 하는지 알아 본다. Rebase의 기초 앞의 Merge 절에서 살펴본 예제로 다시 돌아가보자.(그림 3-27). 두개의 나누어진 브랜치의 모습을 볼 수 있다. 이 두 브랜치를 합치는 가장 쉬운 방법은 앞에서 살펴본 대로 Merge 명령을 사용하는 것이다. 두 브랜치의 마지막 커밋 두개(C3, C4)와 공통 조상 (C2)을 사용하는 3-way Merge로 그림처럼 새로운 커밋을 만들어 낸다. 비슷한 결과를 만드는 다른 방식으로, C3에서 변..
로컬 git reset --hard 후 리모트에 push 하기 로컬상에서 commit 후에 push까지 했는데 다시 reset을 시켜야 하는 상황이라고 가정해보자. 로컬 remote를 git reset --hard HEAD로 되돌리고 git push를 하면 push를 할 수 없다고 나온다. 이럴땐 아래의 명령어를 이용해서 강제 push를 시키도록한다. git push origin +[브랜치이름] 또는 git push origin [브랜치이름] -f