Git 2

[Weekly Paper] Git Flow Branch 전략

1️⃣ Git에서 Branch Merge 방법들과 각 방법의 특징을 설명해 주세요. 1. Fast-forward Merge브랜치 간에 새로운 커밋이 없을 때, 단순히 브랜치 포인터를 병합할 브랜치로 이동시키는 방식입니다. 특징브랜치 히스토리가 깔끔하게 유지됩니다.커밋이 추가되지 않으며, 브랜치 간에 충돌이 발생하지 않습니다.병합 커밋이 생성되지 않으므로 병합 이력이 명확하지 않을 수 있습니다. 2. 3-way-Merge (Recursive Merge)브랜치들이 각각 독립적인 커밋을 포함하고 있을 때, 공통 조상(commit)을 기준으로 병합을 시도하는 방식입니다. 특징공통 조상(commit)을 기준으로 두 브랜치의 변경 사항을 비교하고 병합합니다.병합 커밋이 생성되며, 이를 통해 병합된 히스토리를 추적할..

Weekly Paper 2024.09.10

[Git] 작업 내용을 임시로 저장하는 방법 (git stash)

작업 내용을 임시로 저장할 수 있는 `git stash``git stash`는 프로젝트 작업하는 도중 다른 브랜치로 전환하거나, 급히 수정해야 할 일이 있을 때, 변경 사항을 커밋하지 않고 안전하게 저장할 수 있습니다.1. `git status`로 임시 저장할 변경 사항이 있는 파일을 저장 전에 확인git status 2) 임시 저장할 파일이 확인되면 `git stash` 입력git stash 3) 임시 저장이 잘 되었는지 확인하려면 `git stash list`git stash list`git stash`로 임시 저장 후 다시 불러오는 방법 1) `git stahs apply`로 임시 저장한 파일 불러오기git stash apply`git stash list`에 저장된 임시 파일 삭제하는 방법삭제하는 ..

Git & GitHub 2024.09.06