[Git] Commit & Push 내역 삭제
·
Git
이미 commit & Push 된 내역 되돌리기# 현재까지의 commit 기록 조회git log#가장 최근 커밋 기록 삭제git reset HEAD^ # 가장 최근의 커밋 기록을 1개 제거 (위와 동일)git reset --hard HEAD~1# 가장 최근의 커밋 기록을 2개 제거git reset --hard HEAD~2 #특정 커밋으로 북구 (특정 커밋 이후는 모두 제거) git reset --hard #원격지 commit 갱신 git push -f origin  변경된 내용을 원격 브랜치에 적용할 때는, 충돌이 발생할 수 있으니 -f 를 사용하여 강제로 업데이트해야한다.
[Git] Upstream이란?
·
Git
들어가며  Repository 를 Fork 하는 방식으로 진행할 경우 원본 저장소를 가져오는 방법에 대해 배우게 되었습니다. 원본 저장소에서 변경된 사항이 있으면 Fork한 스터디원 저장소에는 반영이 되지 않기에 동기화를 진행해줘야 하는데요. 이 과정을 진행하면서 Upstream 개념에 대해 새롭게 알 수 있엇습니다.   Fork란? 다른 사람의 Repository를 그대로 복사해 내 소유의 Repository로 가져오는 기능입니다. Fork한 저장소는 내 소유이므로 마음대로 소스코드를 수정할 수 있으며, 원본 저장소에는 영향을 주지 않습니다. 협업을 위해 어떤 부분을 수정하거나 혹은 추가 기능을 넣을 때 Fork를 활용합니다. Fork 저장소의 수정 내역은 Pull Request로 요청하고, Merge..
[Git] Branch 생성
·
Git
1. 새 브랜치 생성git branch   2. 브랜치 리스트 확인git branch 3. 브랜치 이동checkout : 작업할 브랜치로 바꾸는 것입니다. 즉, checkout된 branch에서 commit이 반영됩니다.git chekcout  4. add & commit & push# addgit add # commitgit commit -m "메세지입력"# pushgit push origin   5. Pull Reqeust 생성 및 작성Pull Request 작성코드리뷰 -> Merge 진행 6. merge만일 test branch 에서 main branch 로 코드를 병합(merge)할 경우# main에 checkout git check..
[Git] Git Clone - Not Found 오류
·
Git
들어가며 팀프로젝트를 하기 위해 팀원의 repository에서 Git Clone을 시도하던 중 "Repository Not Found" 가 발생했습니다. 구글링을 하니 쉽게 해결할 수 있었습니다. 이 때 해결방법은 다음과 같습니다. 방법1 1. Git Clone URL 에 유저이름을 "github.com" 앞에 추가해주면 됩니다. git clone https://[USER_NAME]@zzoming/project.git 방법2 1. New Token 발급 Git Hub > Settings > Developer Settings> Personal access tokens > Tokens(classic) > Generate new Toekn 이때 repo부분은 꼭 check해서 발급받아주세요. 2. Git Cl..