Git

    원격저장소 내용으로 강제 업데이트

    - 배포와 빌드를 서버에서 진행하기 때문에(?) 로컬 저장소의 내용이 필요가 없다 - 원격저장소의 최근 변경내용만 로컬에 반영되면 된다 git 강제 업데이트 방법 git fetch origin git reset --hard origin/main 1. 원격 저장소인 origin에서 최신 변경 내용을 가져온다 2. 현재 브랜치를 origin/main 브랜치의 상태로 강제로 이동시키는데, 2-1. --hard 옵션은 로컬 작업 디렉토리에 있는 모든 변경 내용을 삭제하고 원격 저장소의 상태로 덮어쓴다. 왜 fetch, reset을 진행하게 되었냐면 기존처럼 git pull 을 진행하니 다음과 같은 에러가 발생했다 error: You have not concluded your merge (MERGE_HEAD ex..

    git config 변경, 전역 사용자설정 충돌, 변경

    기존에 로그인한 정보와 다른 계정의 정보가 충돌나는 상황 같음 새로운 git 계정의 리포지토리를 clone 하려고 하니, 계속 없는 리포지토리라고 나옴. private 리포지토리라서 생기는 문제인가 싶어, public 에 테스트 했지만 같은 에러가 계속 남 기존 프로젝트에서 다음과같이 전역으로 사용자 설정을 한 상태였다 git config --global user.name "Your Name" git config --global user.email "your-email@example.com" 찾아본 방법 ▶ 사용자 전역설정 확인 git config --global --list ▶ 사용자 정보 확인 git config user.name git config user.email ▶︎ 사용자 전역 설정 삭제 g..

    github fork 후 최신 상태 유지하기

    공동 작업 중인 git 프로젝트를 fork 해온 후 한차례 merge 까지 끝냈다. 그 후 레포지토리를 착각해서 upstream 설정을 무언가 변경을 한것인지, git pull을 해도 git의 레포지토리의 변경 사항이 로컬 저장소에 반영이 안되는 오류가 발생했다. url 확인 현재 로컬 저장소의 연결된 git 주소를 확인한다. $ git remote -v 검색 결과 origin은 제대로 연결되어 있는데 upstream 연결이 풀려(?) 있었다. 더보기 origin 설정 $ git remote add orign fork한_나의_원격_저장소_주소.git upstream 설정 $ git remote add upstream 원본_메인_저장소_주소.git fetch 메인 저장소와 내 저장소 싱크맞추기 - 원본 소..

    Git Bash 레포지토리 복제 후 브랜치 생성 - git clone, branch

    생성되어 있는 레포지토리 clone으로 연동하기 - 기본 사용법 usage: git clone [] [--] [] 새 브랜치 생성하기 git branch [브랜치이름] 브랜치 변경하기 git branch -M [변경할 브랜치 이름] 팀 저장소에 새 브랜치로 push 하기 git push origin [브랜치이름] 팀 저장소와 내 브랜치 전환하기 git checkout [전환하려는 브랜치 이름]

    git bash 창 입력오류일때 벗어나기

    commit 을 하고 싶었는데 붙여넣기 잘못해서 git bash 창이 오류났을때 git bash 복사하기: ctrl + Insert git bash 붙여넣기: Shift + Insert git bash 복사와 붙여넣기 : ctrl + Insert 후 Insert 하면 복사한 내용 나옴 (안해봄) commit 도중에 따옴표 누락으로 commit 이 안됐다. 다음엔 붙여넣기 단축키가 생소해서 그거 신경쓰다가 commit 명령어를 죄다 빠트렸다. 그랬더니 > 가 뜨면서 벗어나지도 못하고, 명령어도 안먹는 상태가 됐다. wq : 저장 후 종료 명령어 안먹힘 q : 종료 명령어 안먹힘 Ctrl + C : 서버종료, 명령어 성공으로 벗어났다. 까먹기 전에 정리해둠

728x90
728x90