차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| wiki:sw:git [2023/06/15 01:19] – ↷ 문서가 sw:git에서 wiki:sw:git(으)로 이동되었습니다 clockoon | wiki:sw:git [2025/11/06 01:12] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | < | ||
| - | |||
| Git | Git | ||
| ==== | ==== | ||
| 줄 23: | 줄 21: | ||
| - `git config --list`: 현재 git 설정값을 출력. | - `git config --list`: 현재 git 설정값을 출력. | ||
| + | ## Use cases | ||
| + | 실제 사용 과정에서 자주 발생하는 케이스에 대한 정리. | ||
| + | |||
| + | ### 로컬 저장소간 충돌 | ||
| + | 원격 저장소에서 각각 로컬 저장소 A, 로컬 저장소 B로 내용을 클론했다고 하자. 그리고 A와 B가 각각 컨텐츠를 수정하고 커밋했다고 하자. 이 경우 A가 저장소를 푸시한 다음 B가 푸시하려 한다면 어떤 일이 발생할까? | ||
| + | |||
| + | 1. A/B가 수정한 파일이 다를 경우: 각각 수정이 원격 저장소에 반영된다. | ||
| + | 2. A와 B가 같은 파일을 수정한 경우, 둘 중의 한 방법을 택한다. | ||
| + | 1. merge를 진행한다. | ||
| + | 2. stash를 통해 B의 로컬 변경 내용을 임시 저장한 다음, pull한 결과와 대조하여 수동으로 변경한다. | ||
| + | ### 원격 브랜치 가져오기 | ||
| + | - `git remote update`로 원격 브랜치 목록 업데이트 | ||
| + | - `git branch -a`로 사용 가능한 브랜치 목록 확인 | ||
| + | - `git checkout -t [BRANCH]`로 원격 브랜치 체크아웃. | ||
| ---- struct data ---- | ---- struct data ---- | ||
| pageinfo.status | pageinfo.status | ||
| ---- | ---- | ||
wiki/sw/git.1686759565.txt.gz · 마지막으로 수정됨: (바깥 편집)
