본문 바로가기

Git

(7)
[Git] git squash 방법 (여러 커밋 하나로 합치기) MR 올리기 전 여러 커밋을 한꺼번에 합친 squash 로 올리려 한다. (추후 cherry-pick 할 때에도 용이)Git Squash는 여러개의 Commit을 하나의 Commit으로 만들어준다.방법은 아래와 같다. 1.rebase (최근 3개 커밋 합치려면 아래처럼 작성) git rebase -i HEAD~3  2.그럼 아래와 같이 뜸 pick abc123 First commit message pick def456 Second commit message pick ghi789 Third commit message 여기서 첫 번째 커밋을 제외한 나머지 커밋의 pick을 squash 또는 s로 변경한다.다음과 같이 변경. pick abc123 First commit message squash def456 ..
[Git] Sourcetree 소스트리 (오류가 나면서 완료됨) push, pull..오류 해결 source tree 로 깃허브에 push하는 작업 도중 오류가 발생 (VS CODE 에서 git bash로 진행시에도 push는 잘되었지만 소스트리에서만 안되는 상황) git -c diff....=false... remote: Write access to repository not granted. fatal: unable to access 'https://github.com/...': The requested URL returned error: 403 Pushing to https://github.com/... ..오류가 나면서 완료됨 저번부터 계속 오류가 나고 commit 은 되었지만 pull, push가 안됨 >>Github가 21년 8월 13일부로 더이상 패스워드 방식의 인증을 지원하지 않게 됨에..
[Git] GitHub에 fork했던 파일 복사 후 기존 연결 끊기 Netlify 사이트에 프로젝트를 배포하려고 기존 fork를 통해 clone했던 파일을 복사 후 내 GitHub에 새로 올렸다. 그런데 기존 GitHub에서 연결되었던 remote로 계속 연결이 되는 오류가 발생했다. 아래 방법으로 진행하여 오류를 해결하였더니 기존 연결이 끊어지고 내 GitHub 주소로 연결될 수 있었다. 1. 기존에 git init을 했던 디렉토리라면 .git 이라는 숨겨진 파일이 있다. 이것을 삭제하여 기존 설정을 지워준다. rm -rf .git 2. 제대로 해제가 되었는지 확인한다. git status fatal: not a git repository (or any of the parent directories): .git 나오면 됨 3. 다시 git 설정 git init 4. g..
유데미 -Git으로 만드는 전설의 레시피 (branch생성,merge,PR) 3-6.branch: 새로운 레시피를 어떻게 안전하게 개발할 수 있을까? 3-7. merge : 다른 브랜치에서의 작업한 내용을 합치고 싶다면 merge하세요! 3-8. pull request : merge를 신중하게 하기 위해서 해야할 것 branch A, B.. : 평행우주 / 작업을 각 브랜치에서 한후 main브랜치에서 나중에 합쳐준다. 새로운 Branch 생성 1. 브랜치 생성 (bibimbap 예시로) git branch bibimbap 2. 브랜치 이동 git switch bibimbap =>그리고 add, commit 등 작업을 한 상황이라 가정 +switch -c 하면 바로 생성하고 이동할 수 있음 다른 브랜치에서 작업한 내용을 합칠때는 merge 1. main 브랜치로 이동 git swi..
유데미 -Git으로 만드는 전설의 레시피 (GitHub원격저장소에 올리기) 2-3.commit: Git 초기화와 로컬저장소, 최초의 커밋 만들기 2-4.push: GitHub 원격 저장소에 내가 만든 레시피 업로드하기 2-5.pull: 원격 저장소에 있는 변경사항을 내 로컬 저장소와 동기화 시키기 Git 업로드 1. git init Git을 사용하기 위해서는 내가 작업하는 디렉터리에서 git을 사용하겠다라는 명령을 내려줘야함 이걸 쓰면 git 로컬 저장소가 생김 README.md 파일 생성 (or 새 레퍼지토리 생성할때 선택) 2.파일을 추가 git add 파일명 3. 변경사항에 대한 설명을 위한 메시지를 작성 git commit -m "기록메시지" git log : 진행한 commit log 를 확인 git log --oneline : git log보다 더 심플하게 커밋 기록..
[Git] VS code 확장프로그램 설치 - Git Graph 1. git graph 설치 2. git graph 확인 방법
[Git] fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git 원인 현재 폴더에 git에 대한 정보를 담은 파일이 없기 때문에 발생하는 에러 해결 $ git init 수행후 다시 add 명령어 실행